mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 27.04.2024 11:25 Benutzername: Passwort: Auto-Login

Thema: [PHP] PDF in JPG umwandeln - ohne ImageMagick o.ä.? vom 23.12.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP] PDF in JPG umwandeln - ohne ImageMagick o.ä.?
Seite: Zurück  1, 2, 3  Weiter
Autor Nachricht
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Di 23.12.2008 13:58
Titel

Antworten mit Zitat Zum Seitenanfang

schreib dir das skript doch schonmal auf basis von imagemagick und lass es dir dann sobald dein chef wieder da ist installieren. kannst dir ja imagemagick doch sicher problemlos auf deinen eigenen rechner raufhauen.
  View user's profile Private Nachricht senden
Zwente
Threadersteller

Dabei seit: 23.12.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 23.12.2008 14:59
Titel

Antworten mit Zitat Zum Seitenanfang

Inwiefern soll ich das auf meinen PC installieren?
Auf XAMPP oder wie?
  View user's profile Private Nachricht senden
Anzeige
Anzeige
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Di 23.12.2008 15:05
Titel

Antworten mit Zitat Zum Seitenanfang

is das bei der normalen xampp installation nicht schon dabei ?
kann jetzt nicht nachgucken, da ich hier was anderes laufen habe.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Di 23.12.2008 15:12
Titel

Antworten mit Zitat Zum Seitenanfang

imagemagick hat erstmal überhaupt nix mit apache usw zu tun. Das ist einfach nur ein hundsgewöhnliches programm das man über die kommandozeile ansprechen kann.

Wenn der Befehl exec auf seinem System erlaubt ist könnte er sich das binary einfach mit ins Verzeichnis aufn server knallen und es dann vom skript aus aufrufen.


Zuletzt bearbeitet von Pixelpole am Di 23.12.2008 15:15, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Zwente
Threadersteller

Dabei seit: 23.12.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 23.12.2008 15:25
Titel

Antworten mit Zitat Zum Seitenanfang

Mir wird jetzt allerdings nicht klar, was das jetzt für mich heist.

Wie installiere ich das nun auf mein System, sodass ich es vom Browser aus verwenden kann.

Ich hab mal auf der Imagemagick seite geschaut, jedoch gibt es da - für mich erkenntlich - mehrere "Versionen".

Install from Source - Installieren (worauf?) von einer Quelle (aus dem Internet oder von der lokalen Maschine?)

Binary Releases (aha)

und

Download - dort klicke ich als "Laie" drauf, da ich es ja runterladen will. Die Frage ist, was lade ich denn da nun runter? Und wohin damit?


Ich verstehe nicht wirklich was ich nun - wie - tun muss, damit ich ImageMagick nutzen kann.

Es wäre sehr nett, wenn mir das jemand erläuter könnte. Ich bin in der Ausbildung zum Anwendungsentwickler und hab mit "Serversachen" hier im Haus nicht viel am Hut.
  View user's profile Private Nachricht senden
Pixelpole

Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht: Männlich
Verfasst Di 23.12.2008 15:43
Titel

Antworten mit Zitat Zum Seitenanfang

du brauchst das entsprechende binary für dein OS.

Dieses legst du aufm Server ab und rufst es über den php befehl exec auf mit entsprechenden parametern.

Wie diese Parameter aussehen kannst du hier nachlesen: http://www.imagemagick.org/Usage/

oder aber du nutzt die imagick klasse von php: http://de2.php.net/manual/en/book.imagick.php

Diese ist eine PECL Extension, ist allerdings noch nicht vollständig dokumentiert, aber die Methodennamen sind eigentlich relativ selbsterklärend. Wie du PECL Extensions installierst steht hier: http://de.php.net/install.pecl
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 23.12.2008 15:47
Titel

Antworten mit Zitat Zum Seitenanfang

ImageMagick ist ne Konsolenanwendung. Du lädst es runter und tippst dann entspr. Anweisungen an die ImageMagick executable in die Shell. Ideal für Batch Processing. Du kannst selbiges unter php mittels exec() machen, oder du nutzt den IMagick Wrapper http://de3.php.net/manual/de/book.imagick.php

Am besten wäre es, du nutzt direkt eine lamp-Umgebung, hier ist die Installation der einzelnen Komponenten viel einfacher.
  View user's profile Private Nachricht senden
Zwente
Threadersteller

Dabei seit: 23.12.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 29.12.2008 15:42
Titel

Antworten mit Zitat Zum Seitenanfang

Ich verstehe nicht wirklich von was ihr redet.

Ich habe die EXE (ImageMagick-6.4.8-0-Q16-windows-dll.exe) ausgeführt, aber dann wusste ich nicht wie ich nun ImageMagick in PHP verwenden soll.

Deshalb hab ich nu erstmal XAMPP installiert. Im Internet laß ich, dass XAMPP bereits ImageMagick mitführt. Daher habe ich in der php.ini das ; vor extension=php_imagick.dll weggemacht, wie es beschrieben war und XAMPP neu gestartet. Daraufhin habe ich auf PHP.net nach einem Beispiel gesucht.

Gewählt habe ich: "This example illustrates how to use fill patterns during drawing."
Code:
<?php

/* Create a new imagick object */
$im = new Imagick();

/* Create new image. This will be used as fill pattern */
$im->newPseudoImage(50, 50, "gradient:red-black");

/* Create imagickdraw object */
$draw = new ImagickDraw();

/* Start a new pattern called "gradient" */
$draw->pushPattern('gradient', 0, 0, 50, 50);

/* Composite the gradient on the pattern */
$draw->composite(Imagick::COMPOSITE_OVER, 0, 0, 50, 50, $im);

/* Close the pattern */
$draw->popPattern();

/* Use the pattern called "gradient" as the fill */
$draw->setFillPatternURL('#gradient');

/* Set font size to 52 */
$draw->setFontSize(52);

/* Annotate some text */
$draw->annotation(20, 50, "Hello World!");

/* Create a new canvas object and a white image */
$canvas = new Imagick();
$canvas->newImage(350, 70, "white");

/* Draw the ImagickDraw on to the canvas */
$canvas->drawImage($draw);

/* 1px black border around the image */
$canvas->borderImage('black', 1, 1);

/* Set the format to PNG */
$canvas->setImageFormat('png');

/* Output the image */
header("Content-Type: image/png");
echo $canvas;
?>

diesen Code habe ich in eine "test.php" eingefügt und diese in einen extra ordner im xampp/htdocs verzeichnis gelegt. Beim Aufrufen allerdings passiert folgendes:
Zitat:
Fatal error: Class 'Imagick' not found in C:\xampp\htdocs\pdf-to-jpg\test.php on line 4


Weis jemand Rat?
  View user's profile Private Nachricht senden
 
Ähnliche Themen imageMagick - Thumbnail
PHP - ImageMagick und seine Qualität
probleme mit imagemagick über php
[PHP] - GDLib oder ImageMagick ?
[imagemagick] frage zu convert geometry
Multi-Strip / Single-Strip [PDFlib/imagemagick]
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.