0

Imagick::getImageInterlaceScheme已弃用,但我找不到在代码中替换它的方法。我尝试过,Imagick::getInterlaceSchema但它为同一图像返回不同的值。

有谁知道替换此函数调用的正确方法是什么?

谢谢!

编辑:我还直接询问了维护人员 - 事实证明它将在下一个版本中被弃用:https ://github.com/Imagick/imagick/issues/455

4

1 回答 1

2

不确定你从哪里得到这些信息,我也不确定你到底有多绝望,但如果你的 JPEG 是逐行/隔行扫描的,它几乎肯定会SOF2包含0xff 0xc2. 如果它不是交错的,它肯定不会包含它。

请参见此处的第 32 页。

为了进行测试,您可以在终端中使用ImageMagick制作常规 JPEG,如下所示:

magick -size 64x64 xc:black regular.jpg

还有这样一个交错的:

magick -size 64x64 xc:black -interlace line interlaced.jpg
于 2021-09-07T20:47:25.030 回答