2013-07-02 12 views
7

Ho bisogno di leggere il file PSD nel codice PHP e ottenere i livelli di gruppo e le posizioni X-Y.Come posso leggere il file psd utilizzando php

Come posso farlo? Ho sentito parlare di ImageMagick ma non ci ho mai lavorato.

Se avete dei collegamenti per iniziare, fornite a me.

+0

Non sono sicuro se questo aiuti: http://www.phpclasses.org/package/3627-PHP-Open-images-in-the-PhotoShop-PSD-format.html – karmafunk

+0

@karmafunk molte grazie per la risposta ma quello era la prima cosa che ho provato, ma la sua conversione in immagine, ma voglio leggere i pagatori .. –

+1

Nel caso in cui non esiste nulla, puoi farlo da solo analizzando il file: http://www.adobe.com/devnet-apps/photoshop/fileformatashtml / – roptch

risposta

7

È possibile uso ImageMagick per questo, usando qualcosa come:

$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"); 
} 

Inoltre, si può guardare this answer ad una domanda simile al tuo, e ha alcuni esempi di codice per come ottenere x,y posizioni di strati, per esempio.

Problemi correlati