"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Php Ausgabe an convert übergeben?

shadowman 02.04.2007 - 20:42 1125 3
Posts

shadowman

OC Addicted
Registered: Oct 2000
Location: Feldkirchen
Posts: 1612
Ich möchte aus 3 Bildern mittels convert einen Würfel erzeugen.
Mit statischen Bildern klappt das auch ganz gut, wenn ich folgendes in meinem PHP Script verwende.

"system("convert -size 300x300 xc:white \( wurfeltop.jpg -modulate 85 -resize 100%,50%! -shear 45,0 \) -composite \( wurfel.jpg -modulate 90 -resize 50%,100% -shear 0,-45 \) -compose multiply -geometry +200+0 -composite wurfel.jpg -geometry +0+100 -composite jpg:-");"

Hier werden 3 Bilder zu einem Würfel vereint und an stdout ausgegeben. Somit brauche ich keine Zwischenschritte auf den Server abspeichern.

Nun möchte ich aber keinen statischen Inhalt, sondern die Ausgabe von PHP-Script, die ein JPG erzeugen, als Eingabe nutzen. Also soll zb das wurfeltop.jpg durch ein PHP ersetzt werden. Wie kann ich die Ausgabe von den Scripts an convert übergeben?

Versuche mit convert .....$(php 1.php) ..... brachten keinen erfolg.
Eine Lösung wöre ja die einzelnen Ausgaben als JPG zu speichern und dann ganz normal weiterarbeiten, nur mürde ich einen schönere Lösung bevorzugen.

Auf den Server rennt Linux.

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4452
Und warum funktioniert $(php 1.php) nicht (bzw. `php 1.php`)? Funktionierts das normal auf der Kommandozeile? Fehlerhafter output? Das musst du schon selbst debuggen, Hellsehen kann keiner hier.

HTH

shadowman

OC Addicted
Registered: Oct 2000
Location: Feldkirchen
Posts: 1612
Was genau geschah, weiß ich auch nicht mehr. Beende die Arbeit derweilen an anderer Stelle.
Es schien nur so, als könnte convert das nicht verwerten.
Das hier niemand Hellsehen kann ist mir schon klar, nur deine Aussage hat auch nicht viel begetragen. Bevor ich dieses Post geschrieben habe, habe ich schon einige Zeit keine Angst :)

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25422
na ja, convert nimmt hier als parameter einen dateinamen. wenn die man page davon meint es wäre auch ein input file von stdin gültig, dann ist das natürlich kein problem. ich denke allerdings nicht, dass bei so einer komplexen parameterzufuhr es irgendeine möglichkeit dafür gibt. schätze mal du musst dich mit den temporären dateien begnügen.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz