ImageMagick Engine 改

  • WordPress
  • 本篇主要介绍WordPress缩略图插件ImageMagick Engine的设置和修改,除了推荐正确设置外,还有能让PNG的缩略图也保留ICC Profile的方法…

    本篇主要介绍WordPress缩略图插件ImageMagick Engine的设置和修改,缩略图的质量和ICC Profile效果可以参考本站。如果还没决定要不要用这款插件,可以先看这篇和WP自带缩图方式的比较

     

    下载ImageMagick Engine、安装、启用,进入设置页面

    Enable打勾,Imagick PHP module和ImageMagick command-line随便选一个就好(ImageMagick binary和Imagick PHP module至少有一个才能运行);
    ImageMagick quality第一行是下方选Quality时的保存质量,第二行是选Size时的保存质量,留空相当于默认值,动态调整质量?(填80的时候JPEG伪像比较明显,90是我可以接受的最低质量,默认值的质量比90更高);
    要注意这里Quality和Size选项,选Size的话ICC Profile是会扔掉的,所以全部选Quality,None是用回WordPress默认。

    Save Changes

     

    JPG缩略图的ICC Profile已经确保了,接下来讲重点,如何让PNG的缩略图也保留ICC Profile。

    经过我各种研究最后发现只需要改imagemagick-engine.php里的一行代码

    imagemagick-engine-php

    $orig_type == IMAGETYPE_PNG这句删掉或注释掉,效果是PNG的缩略图会变成JPG格式,保留ICC Profile同时又大幅减小了体积(虽然Alpha一样会变成白色,不过偶尔遇到soft crop时好像还会变成黑色(囧))。

    其实大部分适合用PNG格式保存的内容,resize反而会增加多余的图像信息,再次用PNG格式保存体积会大很多,这时候用JPG保存反而更合适,体积明显减小的同时画质损失很轻微(反正WP上resize后Alpha怎么样都保不住,除非自己手动缩小再后台上传)。


    关于单张图片生成缩略图的按钮无效的bug,发现原因是JS没有加载,解决方法也是修改imagemagick-engine.php

    imagemagick-engine-php-1

    添加'upload.php',function ime_admin_menu()script_pages里。

    updated on 12.7


    muyunfengliu

    "Love is a touch and yet not a touch."

    You may also like...

    Leave a Reply

    Your email address will not be published. Required fields are marked *