Ich versuche, ein pdf zu einem JPEG, schneiden Sie die Whitespaces um den Inhalt zu konvertieren und zu 300x600 In PHP ImageMagick die Größe 6.7.7-10Warum schaltet Imagick die Hintergrundfarbe des Schalters um?
hier ist mein Code:
$im = new \Imagick();
$im->setBackgroundColor("white");
$im->readimage($url);
$im->setImageFormat("jpeg");
$im->trimImage(0);
$im->resizeImage(300, 600, Imagick::FILTER_LANCZOS, 0.9);
$im->writeImage($tmpFilePath);
$im->clear();
$im->destroy();
hier die PDF
http://cs1.fuman.de/file.php/1AOrL6-PzT71Z-dk0000-CsjquC und hier die resultierende JPG ist http://cs1.fuman.de/file.php/1AOrL0-kWAl8P-ml0000-xAhOiw
Wer weiß, was falsch ist hier los?
Vielen Dank im Voraus JD
Ausprobieren Verwenden '$ im-> setResolution (300.600);' 'statt $ im-> resizeImage (300, 600, Imagick :: FILTER_LANCZOS, 0,9);' – walkingRed
Dies behandelt in der Tat das Problem mit schwarzem Hintergrund, aber das resultierende Bild ist 223 x 421 –
Dann ändern Auflösung um eins zu korrigieren: D – walkingRed