自动将上传的PNG转换为JPEG

时间:2012-07-02 作者:DarkGhostHunter

有没有办法将自动上传的PNG转换为JPEG格式并保留原始格式?换句话说,允许用户上传PNG,但在wordpress(缩略图、大图、中图等)中显示JPEG版本,并且仅在wordpress请求完整图像时显示原始上传的PNG。

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透明

结束

相关推荐

使用htaccess将wp-Content/Themes/Name/Images掩蔽为仅图像目录

我正在尝试一些我认为非常简单的方法来屏蔽我的url,但似乎无法使其正常工作。我希望能够链接到我的img标签中的图像,而不必键入完整的url。i、 e。Current url: http://server.com/wp-content/themes/standard/images/img.jpg or <img src = \"http://server.com/wp-content/themes/standard/images/img.jpg\" /> 然而,在我的