有没有办法将自动上传的PNG转换为JPEG格式并保留原始格式?换句话说,允许用户上传PNG,但在wordpress(缩略图、大图、中图等)中显示JPEG版本,并且仅在wordpress请求完整图像时显示原始上传的PNG。
自动将上传的PNG转换为JPEG
1 个回复
最合适的回答,由SO网友:Wyck 整理而成
有一种方法,我建议您将imagefx插件与自定义函数相结合,http://wordpress.org/extend/plugins/imagefx/
您可以在此处阅读:http://ottopress.com/tag/gd/ , 并使用如下函数:https://stackoverflow.com/questions/1201798/use-php-to-convert-png-to-jpg-with-compression
它看起来像(未测试):
imagefx_register_filter(\'custom-name\',\'my_custom_filter\');
function my_custom_filter(&$image, $outputFile, $quality) {
$image = imagecreatefrompng(&$image);
imagejpeg($image, $outputFile, $quality);
imagedestroy($image);
}但请记住,它们不是相同的格式和。jpg不支持alpha透明
结束