2013-07-02 20 views
7

Ich muss lesen PSD Datei in PHP Code und erhalten Gruppenebenen und X-Y-Positionen.Wie kann ich lesen PSD-Datei mit PHP

Wie kann ich es tun? Ich habe von ImageMagick gehört, aber nie daran gearbeitet.

Wenn Sie einige Links haben, um anzufangen, bitte stellen Sie es mir zur Verfügung.

+0

Nicht sicher, ob das hilft: http://www.phpclasses.org/package/3627-PHP-Open-images-in-the-PhotoShop-PSD-format.html – karmafunk

+0

@karmafunk vielen Dank für die Antwort, aber das war das erste, was ich habe versucht, aber seine Umwandlung in Bild, aber ich möchte Payers lesen .. –

+1

Falls nichts existiert, können Sie es selbst tun, indem Sie die Datei analysieren: http://www.adobe.com/devnet-apps/photoshop /dateiformatashtml/ – roptch

Antwort

7

Sie können Verwendung ImageMagick für diese, mit so etwas wie:

$im = new Imagick("image.psd"); 

foreach($im as $layer) { 
    // do something with each $layer 

    // example: save all layers to separate PNG files 
    $layer->writeImage("layer" . ++$i . ".png"); 
} 

Sie können aber auch bei this answer auf eine Frage ähnlich wie bei Ihnen aussehen, und hat einige Code-Beispiele dafür, wie x,y Positionen zu bekommen Schichten zum Beispiel.