Comment faire pour extraire des couches à partir d'un fichier Photoshop? C#
Est-il une bibliothèque en C# qui me permet de lire les calques dans un fichier photoshop (PSD) et les extraire comme les images transparentes (PNG)?
Photoshop a une commande batch qui va extraire tous les calques dans des fichiers individuels, mais il n'y a pas le choix de la transparence des Png. Mon but est de créer un petit programme utilitaire qui permettra de créer des combinaisons de couches que vous le souhaitez (par exemple penser à la création d'un jeu de cartes).
OriginalL'auteur pek | 2009-01-31
Vous devez vous connecter pour publier un commentaire.
Il y a une belle l'article sur CodeProject qui pourrait être utile. Et voici un fil sur AFIN de discuter de format de fichier PSD analyse avec C#.
OriginalL'auteur Darin Dimitrov
Vous pouvez le faire avec Photoshop COM.
OriginalL'auteur Joan Venge
Je ne pourrais pas trouver beaucoup sur ce de n'importe où, mais c'est ainsi que j'ai fini par le faire.
j'ai du téléchargé les fichiers cs que M. Frank Blumenberg (basé sur le Endogine moteur par Jonas Beckeman), car l'obtention du paintdotnet dll lui-même n'était pas assez.
Je crois que c'était ici que j'ai eu le cs fichiers.
http://code.google.com/p/skimpt/source/browse/trunk/Skimpt3/Skimpt3/classes/photoshop/?r=72
Cela devrait vous permettre d'obtenir les couches..
🙂
Cela semble bien fonctionner avec des fichiers CS6 trop.
mise à jour: un vs2013 site web est ici: http://goo.gl/H6nWSN.
OriginalL'auteur Adam Mac
ImagicMagick (qui était mentionné dans l'autre article) ne permettent couches pour être traités séparément. Voir: http://www.rubblewebs.co.uk/imagemagick/psd.php
Vous pouvez l'essayer pour vous-même à l'aide de l'outil de ligne de commande:
OriginalL'auteur Orwellophile
J'ai trouvé un exemple de code qui fait cela en Java.
Prend également en charge ne plus PSD versions :
Aussi ImageMagick poignées PSD et dispose d'interfaces pour de nombreuses langues :
OriginalL'auteur Savvas Dalkitsis
Si vous n'avez pas Photoshop installé, alors vous pouvez regarder le code à http://frankblumenberg.de/doku/doku.php?id=paintnet:psdplugin pour plus d'un exemple de code qui charge les fichiers PSD.
Malheureusement, je ne sais pas d'un pré-existante PNG bibliothèque qui fait ce que vous voulez, mais la forme canonique de la bibliothèque de code pour le fichier PNG manipulation est situé à http://www.libpng.org/pub/png/.
OriginalL'auteur Zian Choy