J'ai un fichier PSD assez long avec quelques centaines de couches, que j'aimerais extraire des zones sélectionnées dans des fichiers PNG.
Les zones peuvent être constituées de deux ou trois couches.
Étant nouveau dans Photoshop, j’utilise la solution de contournement suivante. Dupliquez les calques nécessaires dans un nouveau fichier PSD de même taille, de TRIM à transparence, Enregistrer sous PNG, annulez TRIM, masquez les calques, rincez et répétez ...
Je suppose que je pourrais le faire sans le fichier de travail et en coupant simplement la sélection, enregistrez sous PNG et en annulant, mais il doit y avoir une méthode plus agréable.
Quels autres moyens existe-t-il pour réaliser cette exportation d'une zone sélectionnée vers la PNG?
EDIT: Ceci est sur Windows XP avec Photoshop CS3 Extended
(Testé sur Photoshop CS4)
Essayez de sélectionner les zones avec l'outil Tranche, puis Fichier> Exporter pour le Web et les périphériques.
J'ai résolu ce problème en créant un script que j'ai mis dans Presets\Scripts\Export Selection to PNG.jsx
Le code comme suit:
app.displayDialogs = DialogModes.NO; var pngSaveOptions = new PNGSaveOptions (); pngSaveOptions.compression = 9; var hasSelection; var docRef; essayer { hasSelection = !! app.activeDocument.selection.bounds; } catch (err) { hasSelection = false; } if (hasSelection) { app.activeDocument.selection.copy (true); var w = app.activeDocument.selection.bounds [2]; var h = app.activeDocument.selection.bounds [3]; docRef = app.documents.add (w, h); docRef.paste (); } else { docRef = app.activeDocument; } var file = File.saveDialog ("Exporter comme PNG à ... "); if (fichier && ((fichier.existe && confirmer (" Ecraser "+ fichier +"? "))) ||! fichier.existe)) { docRef.saveAs (fichier, pngSaveOptions,! hasSelection, Extension.LOWERCASE); if (hasSelection) { docRef.close (SaveOptions.DONOTSAVECHANGES); [._ ___.]} }
Le script ci-dessus traitera la non-sélection comme un "tout sélectionner" et vérifiera si le fichier cible existe confirmant un écrasement.
Ce script est déclenché à partir du File->Scripts->Export Selection to PNG