ich bin seit mehreren Stunden daran imagick zu installieren, um lokal auf meinem Win 7 x64 System arbeiten zu können.
Installiert wurde nach folgender Anleitung:
https://mlocati.github.io/articles/php-windows-imagick.html
In der PHP Info wir es erkannt und ich kann auch damit arbeiten und eine kleines Testimage erzeugen:
- Code: Select all
imagick module version 3.4.3
imagick classes Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
Imagick compiled with ImageMagick version ImageMagick 6.9.3-7 Q16 x86 2016-03-27 http://www.imagemagick.org
Nun möchte ich eine große PDF öffnen und verkleinern, aber das öffnen geht auf meiner lokalen Version nicht. Auf dem Server funktionierts.
Ich habe gelesen das man Ghostscript installieren muss, hab ich gemacht, aber das Zusammenspiel ist mir nicht klar.
Das wirft mir schon den Fehlern, dass die Datei nicht gefunden wird obwohl die Datei im selben Verzeichnis liegt:
- Code: Select all
$image = new Imagick();
$image->readImage('daten2.pdf');
- Code: Select all
Fatal error: Uncaught ImagickException: UnableToOpenBlob `daten2.pdf': No such file or directory @ error/blob.c/OpenBlob/2702 in C:\xampp7\htdocs\test\test.php:11 Stack trace: #0 C:\xampp7\htdocs\test\test.php(11): Imagick->readimage('daten2.pdf') #1 {main} thrown in C:\xampp7\htdocs\test\test.php on line 11
Gebe ich den Pfad genauer an, kommt ein anderer Fehler:
- Code: Select all
$image = new Imagick();
$image->readImage($_SERVER['DOCUMENT_ROOT'].'\test\daten2.pdf');
- Code: Select all
Fatal error: Uncaught ImagickException: PDFDelegateFailed `Das System kann die angegebene Datei nicht finden. ' @ error/pdf.c/ReadPDFImage/801 in C:\xampp7\htdocs\test\test.php:11 Stack trace: #0 C:\xampp7\htdocs\test\test.php(11): Imagick->readimage('C:/xampp7/htdoc...') #1 {main} thrown in C:\xampp7\htdocs\test\test.php on line 11
Wie bekomme ich das zum laufen?