Contao-Camp 2024
Ergebnis 1 bis 8 von 8

Thema: Thumbnail eines Bildes erstellen und darauf zugreifen

  1. #1
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard Thumbnail eines Bildes erstellen und darauf zugreifen

    Der folgende Code erstellt mir leider kein Thumbnail im Zielverzeichnis (assets)
    PHP-Code:
    // $imagepath = files/demo/Kujawa_05_2020_10.jpg
    $thumbnail = \Image::get($imagepath300null'proportional');
    // $thumbnail = assets/images/b/Kujawa_05_2020_10-ddcb2eee.jpg 
    Erst dachte ich, die Funktion würde ein bereits vorhandenes Thumbnail (z.B. Kujawa_05_2020_10-ade63cc4.jpg) nicht überschreiben wollen. Aber auch nach Löschen der Dateien im assets-Ordner (aus dem Contao-Backend) bleibt assets/images/b leer.
    Wird das Thumbnail im tmp-Ordner erstellt und ich muß es erst in den Zielordner kopieren?
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  2. #2
    Contao-Fan Avatar von markocupic
    Registriert seit
    06.12.2010.
    Ort
    Oberkirch (Schweiz)
    Beiträge
    660

    Standard

    PHP-Code:
    // $imagepath = files/demo/Kujawa_05_2020_10.jpg
    $thumbnail = \Image::get($imagepath300null'proportional');
    // $thumbnail = assets/images/b/Kujawa_05_2020_10-ddcb2eee.jpg
    sleep(1);

    if(!
    is_file(TL_ROOT.'/'.$imagepath))
    {
      die(
    'no source file at '.$imagepath);
    }

    if(!
    is_file(TL_ROOT.'/'.$thumbnail))
    {
      die(
    'no file at '.$thumbnail);

    Was passiert jetzt?
    Lg Marko
    Geändert von markocupic (10.01.2022 um 17:14 Uhr)
    Anfragen für bezahlten Support oder Extension-Programmierung via PN.

  3. #3
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Abbruch mit der Meldung
    no file at assets/images/b/Kujawa_05_2020_10-ddcb2eee.jpg
    Aber wie gesagt: Per FTP erscheinen keine Dateien, selbst Stunden später.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  4. #4
    Contao-Fan Avatar von markocupic
    Registriert seit
    06.12.2010.
    Ort
    Oberkirch (Schweiz)
    Beiträge
    660

    Standard

    PHP-Code:
    // $imagepath = files/demo/Kujawa_05_2020_10.jpg
    $thumbnail = \Image::get($imagepath300null'proportional');
    // $thumbnail = assets/images/b/Kujawa_05_2020_10-ddcb2eee.jpg
    sleep(1);

    if(!
    is_file(TL_ROOT.'/'.$imagepath))
    {
      die(
    'no source file at '.$imagepath);
    }
    elseif(!
    is_file(TL_ROOT.'/'.$thumbnail))
    {
      die(
    'no file at '.$thumbnail);

    Und jetzt?
    Geändert von markocupic (10.01.2022 um 17:25 Uhr)
    Anfragen für bezahlten Support oder Extension-Programmierung via PN.

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.061
    Partner-ID
    10107

    Standard

    Contao 4.9 nutzt deferred image resizing, das Bild ist (von Haus aus) erst da, wenn ein Request auf die jeweilige Bild-URL erfolgt.

    Was genau möchtest du machen?
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Ich möchte ein Thumbnail erstellen und in den Ordner eines anderen PHP-Skriptes (nichts mit Contao zu tun) verschieben.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  7. #7
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.612
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich hatte mal ein ähnliches Problem:

    PHP-Code:
    $src 'mein-pfad-zum-bild/meinBild.jpg';                        // src = Bild

    if( method_exists( \Contao\File::class, 'createIfDeferred' ) && is_callable( \Contao\File::class, 'createIfDeferred' ) ) {
                                                                    
    // IF Bild nicht vorhanden
        
    (new \Contao\File$src ))->createIfDeferred();             //   Bild erstellen lassen, ab Contao 4.8.2
    }                                                               // ENDIF 
    So wurde mir das Bild sofort erzeugt.

  8. #8
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Danke Hagen! Jetzt sind die Thumbnails da.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •