„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Erstellen Sie reaktionsschnelle Miniaturansichten, um die Qualität des Originalbildes aufrechtzuerhalten

Erstellen Sie reaktionsschnelle Miniaturansichten, um die Qualität des Originalbildes aufrechtzuerhalten

Gepostet am 2025-04-12
Durchsuche:219

How to Create Responsive Thumbnails from Uploaded Images While Maintaining Original Quality?

erstellen reaktionsschnelle Miniaturansichten aus hochgeladenen Bildern

Bei der Arbeit mit benutzerfreundlichen Bildern, erstellen reaktionsschnelle Miniaturansichten entscheidend, um die Benutzererfahrung zu verbessern und die Site-Leistung zu pflegen. Dieser Leitfaden befasst sich mit der Herausforderung, Miniaturansichten zu generieren und gleichzeitig die ursprüngliche Bildqualität zu erhalten.

Erzeugen von Miniaturansichten mit Php

php liefert eine Reihe von Bildmanipulationsfunktionen, einschließlich imageCopyresized (). Um ein Miniaturbild aus einem hochgeladenen Bild zu erstellen, befolgen Sie folgende Schritte:

  1. Rufen Sie das Originalbild ab: GetImageSize (), um die Dimensionen des Originalbildes zu erhalten. pixel).
  2. Erstellen Sie eine neue Bildressource: Erstellen Sie eine neue Bildressource mit ImageCreatTruecolor ().
  3. das Bild achten: verwenden imagecopyresze (), um das ursprüngliche Bild zu original -original -original -original -original -original -ig -
  4. verwenden ImageJpeg () oder ImagePng (), um die Miniatur an einem gewünschten Ort zu speichern.
  5. , um die ursprüngliche Bildqualität zu erhalten
  6. , um die Qualität des Originalbildes zu erhalten, einen höheren Parameter $ -Qualität in ImageJpeg () oder imagePng (). Dieser Parameter reicht von 0 bis 100, wobei ein höherer Wert eine bessere Qualität anzeigt. unter Verwendung von Imagemagick
Imagemagick ist eine robustere Image Manipulationsbibliothek. Wenn Sie auf Ihrem Server installiert sind, können Sie seine Imagick -Klasse nutzen, um Miniaturansichten zu generieren:

Imagemagick installieren:

Stellen Sie sicher, dass Imagemagick auf Ihrem Server installiert ist. path.

setze Bildeigenschaften fest:
    Bildformat, Komprimierung und Qualität mit Klassenmethoden.
  1. das Bild ändern:
  2. verwenden Thumbnailimage (). Datei_put_Contents (), um das Bild mit einer neuen Datei in eine neue Datei zu schreiben.
  3. Beispielcode mit Thumbnail Creation
  4. Hier ist eine Beispiel -Bild -Pile -Datei, die so geändert wurde, dass die Thumbnail -Generation: ... if (isset ($ _ files ['image_data'])) { if (is_Uploaded_file ($ _ files ['image_data'] ['tmp_name'])) { // Originalbildverarbeitung $ imgdata = addSlashes (file_get_contents ($ _ files ['image_data'] ['tmp_name'])); // Vorschaubild Generation if (Generatethumbnail ($ _ files ['image_data'] ['tmp_name'], 100, 100, 90)) { $ thumbdata = addSlashes (file_get_contents ($ _ files ['image_data'] ['tmp_name']. '_thumb.jpg')); // Fügen Sie Original- und Miniaturbilder in die Datenbank ein $ sql = "Benutzer aktualisieren user_pic = '". $ imgdata. "', user_pic_small = '". Suffix.
  5. Wenn Sie diese Techniken implementieren, können Sie sowohl reaktionsschnelle Miniaturansichten als auch Erhaltung der Originalbildqualität erreichen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3