Heim  >  Artikel  >  PHP-Framework  >  Ausführliche Erläuterung der Methode zur dynamischen Generierung von Bildminiaturansichten in ThinkPHP5

Ausführliche Erläuterung der Methode zur dynamischen Generierung von Bildminiaturansichten in ThinkPHP5

藏色散人
藏色散人nach vorne
2020-01-23 22:23:522309Durchsuche

Ausführliche Erläuterung der Methode zur dynamischen Generierung von Bildminiaturansichten in ThinkPHP5

Bedarfsszenarien

Verschiedene Endgeräte (PC, Handy, Tablet), unterschiedliche Schnittstellen (Listenseite, Details Wenn in allen Szenarien die gleiche Bildgröße verwendet wird, hat dies zwangsläufig einen gewissen Einfluss auf die Netzwerkbandbreite und die Serverleistung. Daher muss der Server in der Lage sein, sich automatisch an die Front anzupassen. Endanforderungsparameter erzeugen entsprechende Bildressourcen, um den Druck auf den Server zu verringern und den Benutzern ein benutzerfreundlicheres Benutzererlebnis zu bieten.

Die spezifischen Schritte sind wie folgt:

1. Aktivieren Sie die apache-Funktion von rewrite. Bitte wenden Sie sich an Baidu.

2. Ändern Sie .htaccess

Ausführliche Erläuterung der Methode zur dynamischen Generierung von Bildminiaturansichten in ThinkPHP5

Die obigen Konfigurationsregeln geben an, dass die entsprechende Bildressource direkt von apache zurückgegeben wird. Wenn es nicht existiert, leiten Sie es zur Verarbeitung an den /index.php/api/Attachment/thumbnail-Prozessor weiter.

Andere Parameterbeschreibungen:

$1: Das Modul, zu dem das Bild gehört

$2: Datum des Bild-Uploads

$3: Originalbildname (ohne Suffix)

$4: Zielbildbreite

$5: Zielbildhöhe

$6: Bildsuffix

Freundliche Erinnerung: Je nach Bildspeicherregeln können die Konfigurationsregeln und Parameter hier entsprechend angepasst werden.

3. Fügen Sie ein neues Miniaturbild-Verarbeitungsprogramm hinzu, hier ist die Attachment -Datei, der Inhalt ist wie folgt:

Ausführliche Erläuterung der Methode zur dynamischen Generierung von Bildminiaturansichten in ThinkPHP5

4. vendor/topthink/think-image/src/Image.phpEine neue Methode wird der Datei mit folgendem Inhalt hinzugefügt:

Ausführliche Erläuterung der Methode zur dynamischen Generierung von Bildminiaturansichten in ThinkPHP5

5. Zugriffsbeispiel

Geben Sie im Browser ein:

http://domain name/public/upload/news/20190325/442b8dba3f706cf6822c1255bcaa68de_320_240.jpg

Sie sehen ein Bild mit einer Breite von 320 und einer Höhe von 240.

Empfohlen: „ThinkPHP Tutorial

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Methode zur dynamischen Generierung von Bildminiaturansichten in ThinkPHP5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen