仅在某些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
提前致谢!