#php #image-processing #imagick
#php #обработка изображений #imagick
Вопрос:
Я пытаюсь сгенерировать изображение jpg с высоким разрешением из строки изображения base24, используя класс imagick php. код выполняется без ошибок. Однако сохраненное изображение не показывает никакого разрешения или цветового пространства в программе просмотра фотографий или браузерах. Я не знаю, работает ли мой код или нет ?! Любая помощь по этому вопросу высоко ценится.
$image_data = base64_decode($data);
$imagick = new Imagick();
$imagick->readImageBlob($image_data);
$jpegimagequality = 95;
$imagick->setImageCompression(Imagick::COMPRESSION_JPEG);
$imagick->setImageCompressionQuality($jpegimagequality);
$imagick->setImageResolution(300,300);
$imagick->setImageColorspace(Imagick::COLORSPACE_SRGB);
$imageResampled = $imagick->resampleImage(300, 300, Imagick::FILTER_UNDEFINED, 1);
$imagick->setImageFormat("jpg");
$devimageSaved = $imagick->writeImage('jpg:'.$hiResPosterImagePathDev);