使用PHP Imagick将PDF转换为JPG时的颜色细微差别问题

时间:2015-12-21 14:09:38

标签: php imagick

仅在某些PDF文件上将PDF格式转换为JPG时,我才会遇到细微差别。实际上有问题的文件只有2个(多个),细微差别仅在蓝色上(从#2a447a到#0630e4,或从#00a4d6到#00ffff)。

转换过程非常简单:

$im = new \Imagick();
$im->setResolution(200, 200);
$im->readImage($path . $this->filename);

$im->trimImage(0);
$im->setImageFormat('jpeg');
$im->setImageCompression(\Imagick::COMPRESSION_JPEG);
$im->setImageCompressionQuality(100);

$im->stripImage();

$tmpFile = sys_get_temp_dir() . '/' . $this->cleanUpImageName($this->label) . '.jpg';
$im->writeImage($tmpFile);

$im->clear();
$im->destroy();

PHP版本为5.4.36,Imagick为6.6.0-4

提前致谢!

0 个答案:

没有答案