Während ich ein Bild hochlade, sollte ich dieses Bild als Profilbild machen, so dass ich die Bildgröße verkleinern und die Bildgröße reduzieren sollte. Ich muss das mit PHP machen. Irgendwelche liefern mir eine Lösung. Vielen Dank im VorausWie reduziere ich die Bildgröße beim Hochladen des Bildes?
Antwort
Bitte Versuchen Sie, diese Funktion # http://codingzone.co
<?php
function compress($source, $destination, $quality) {
$info = getimagesize($source);
if ($info['mime'] == 'image/jpeg')
$image = imagecreatefromjpeg($source);
elseif ($info['mime'] == 'image/gif')
$image = imagecreatefromgif($source);
elseif ($info['mime'] == 'image/png')
$image = imagecreatefrompng($source);
imagejpeg($image, $destination, $quality);
return $destination;
}
$source_img = 'source.jpg';
$destination_img = 'destination .jpg';
$d = compress($source_img, $destination_img, 90);
?>
Es gibt zu viele Methoden, dies zu tun, wird die folgende Funktion, um die Bildgröße verringern, indem es Qualität anpassen.
function compress($source, $destination, $quality) {
$info = getimagesize($source);
if ($info['mime'] == 'image/jpeg')
$image = imagecreatefromjpeg($source);
elseif ($info['mime'] == 'image/gif')
$image = imagecreatefromgif($source);
elseif ($info['mime'] == 'image/png')
$image = imagecreatefrompng($source);
imagejpeg($image, $destination, $quality);
return $destination;
}
$source_img = 'source.jpg';
$destination_img = 'destination .jpg';
.
$d = compress($source_img, $destination_img, 90);
PHP-Funktion wird im Code verwendet, der das Quellbild, das Zielbild und die Qualität für das Bild, das zum Komprimieren benötigt wird, übergibt.
$info = getimagesize($source);
Die getimagesize() Funktion wird auch die Größe der gegebenen Bilddatei kennen und die Abmessungen, einschließlich der Dateityp zurückzukehren.
Output:
Array ([0] => 1280 [1] => 768 [2] => 2 [3] => width="1280" height="768" [bits] => 8 [channels] => 3 [mime] => image/jpeg)
imagejpeg($image, $destination, $quality);
Die imagejpeg() Funktion wird in dem Code hinzugefügt, um eine JPEG-Datei aus dem bereitgestellten Bild zu machen.
Wir können beim Hochladen keine Dateigröße reduzieren. Ja, wir haben die Option zu komprimieren, aber das können wir nur für hochgeladene Dateien tun .... Cool ...
- 1. Wie verkleinere ich die Bildgröße beim Hochladen von Parser-Dashboard?
- 2. Bildgröße beim Hochladen ändern, nicht nach dem Hochladen?
- 3. django instance.id = Keine beim Hochladen des Bildes
- 4. Fehler beim Hochladen des Bildes VichUploaderBundle [symfony2.8]
- 5. Serverfehler 500 beim Hochladen des Bildes
- 6. Wie reduziere ich meine Java/Gradle Docker Bildgröße?
- 7. iOS Wie reduziere ich die PDF-Größe vor dem Hochladen?
- 8. Ändern des Codes zum Ändern der Bildgröße beim Hochladen
- 9. Wie reduziere ich die Farbpalette mit PIL
- 10. Hochladen des Bildes funktioniert nicht
- 11. Bildgröße nur beim Hochladen in WordPress einschränken
- 12. Bildgröße ändern, ohne die innere Form des Bildes zu ändern
- 13. Wie reduziere ich die Bilddateigröße in Java?
- 14. Wie bekomme ich die Bildgröße von SDWebImage?
- 15. Wie Bildgröße des Bildes durch Lazy Load laden
- 16. Das erste Bild wird beim zweiten Hochladen des Bildes gespeichert?
- 17. Wie behalte ich die Position des Bildes beim Scrollen?
- 18. Fehler beim Hochladen des Bildes in MySql-Datenbank mit PHP
- 19. Angular2 Fehler beim Hochladen des Bildes nach Lumen Backend
- 20. Fehler beim Hochladen des zweiten Bildes im selben Format
- 21. Fehler beim Hochladen des Bildes mit Ajax auf Laravel 5
- 22. Fehler beim Hochladen des Bildes mit node.js - Express
- 23. Limit Größe eines Bildes (bis zu 1 MB) beim Hochladen
- 24. Wie überprüft man die Bildbreite und -höhe vor dem Hochladen des Bildes in uploadify?
- 25. Wie reduziere ich die "Cyclomatic Complexity" des folgenden Codes
- 26. Wie ändere ich die imageSource des Bildes?
- 27. Wie setze ich das Verfallsdatum beim Hochladen des Bildes auf s3 unter Verwendung von nodejs
- 28. wie die Größe des Bildes beim Hochladen in Android mit php
- 29. Fragment Code des Bildes Hochladen funktioniert nicht
- 30. Ändern des Bildnamens beim Hochladen
Sie können diese Bibliothek verwenden. http://phpimagemagician.jarrodoberto.com. Es ist super einfach für verschiedene Operationen mit Bild zu verwenden. –
Hier helfen Menschen, eine Lösung zu finden - nicht um Ihre Arbeit zu erledigen. Zeigen Sie Ihre Mühe und suchen Sie nach Antworten. – timiTao