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

藏色散人
Freigeben: 2020-01-23 22:23:52
nach vorne
2330 Leute haben es durchsucht

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!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage