it-swarm.com.de

Konvertieren Sie hochgeladene PNG-Dateien automatisch in JPEG

Gibt es eine Möglichkeit, automatisch hochgeladene PNGs in JPEGs zu konvertieren und das Original beizubehalten? Mit anderen Worten, lassen Sie den Benutzer eine PNG hochladen, zeigen Sie jedoch in WordPress (Miniaturansichten, groß, mittel usw.) die JPEG-Version an und zeigen Sie nur die ursprünglich hochgeladene PNG an, wenn Wordpress das vollständige Bild anfordert.

2
DarkGhostHunter

Ich empfehle, das imagefx-Plugin mit einer benutzerdefinierten Funktion zu kombinieren. http://wordpress.org/extend/plugins/imagefx/

Sie können dies hier nachlesen: http://ottopress.com/tag/Gd/ und eine Funktion wie die hier angegebene verwenden: https://stackoverflow.com/questions/1201798/use-php -zu-konvertieren-PNG-zu-JPG-mit-Komprimierung

Es würde ungefähr so ​​aussehen (nicht getestet):

imagefx_register_filter('custom-name','my_custom_filter');

function my_custom_filter(&$image, $outputFile, $quality) {
$image = imagecreatefrompng(&$image);
imagejpeg($image, $outputFile, $quality);
imagedestroy($image);

}

Denken Sie jedoch daran, dass sie nicht dasselbe Format haben und .jpg Alpha-Transparenz nicht unterstützt

4
Wyck