- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 php Gmagick 修改图像。以下代码按预期工作,只是图像不是渐进的。为什么?根据GraphicsMagick docs它应该。作为引用,输入图像为 666 x 1000。
$img = new Gmagick();
$img->setSize(900, 900)
->readImageBlob($image->getBytes())
->setImageInterlaceScheme(Gmagick::INTERLACE_PLANE)
->setImageResolution(96, 96)
->setImageFormat('jpeg')
->setCompressionQuality(70)
->resizeImage(900, 1351, Gmagick::FILTER_UNDEFINED, 1);
注意
$img->getImageInterlaceScheme() === Gmagick::INTERLACE_PLANE
是否在设置后返回 true。
编辑
我已经尝试了 INTERLACE_LINE 和 INTERLACE_PLANE 常量。两者似乎都不会对输出产生影响。
最佳答案
原作者在 php.net ( https://bugs.php.net/bug.php?id=66444 ) 上创建了一个错误,最终发布了正确答案。您需要使用未记录的方法:
->setInterlaceScheme(Gmagick::INTERLACE_LINE)
代替:
->setImageInterlaceScheme(Gmagick::INTERLACE_LINE)
这对我有用!作为引用,我在 GraphicsMagick 1.3.18 之上使用带有 gmagick 1.1.7RC2 的 PHP 5.4.20。
关于pecl - 为什么 setImageInterlaceScheme() 不使 jpeg 渐进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20386954/
前几天我读到了一种特殊类型的回调,当你重复调用它时,它会随着你的进展而进行。就像第一次调用它时执行 A 并返回一样,然后在下次调用它时执行 B。最终它以某种方式发出信号,表明最终行动已经采取。 我不记
我正在使用 php Gmagick 修改图像。以下代码按预期工作,只是图像不是渐进的。为什么?根据GraphicsMagick docs它应该。作为引用,输入图像为 666 x 1000。 $
我希望能够使用 Flash 播放器传送音乐/mp3,但我想让 mp3 文件无法被嗅探......即你不能使用 safari、firebug 等。使用事件窗口找出 mp3 位置。我没有流媒体服务器。任何
我是一名优秀的程序员,十分优秀!