une vingtaine de fonctions pour manipuler photoshop
j'ajouterai les exemples plus tard.
► Afficher le texteCURRENT
; #CURRENT# =====================================================================================================================
;Ps_Open
;Ps_Show
;Ps_GetFileTypes
;Ps_SetUnits
;Ps_Doc_Add
;Ps_Doc_Load
;Ps_Doc_Close
;Ps_Doc_SaveAs_PSD
;Ps_Doc_Activate
;Ps_Doc_Trim
;Ps_Doc_Duplicate
;Ps_Doc_Get
;Ps_Doc_Exist
;Ps_Docs_ListToArray
;Ps_Layer_SetActiveLayer
;Ps_Layer_GetNum
;Ps_TextArea_Add
;Ps_Deselect
;Ps_GetSelLimit
; ===============================================================================================================================
► Afficher le texteExemple
$files = _FileListToArray('C:\', '*.jpg',1);liste les fichier a traiter
If Not IsArray($files) Then
ConsoleWrite("Vous devez spécifier les fichier a traiter" & @CRLF)
Exit 6
EndIf
$oPs = Ps_Open()
If $oPs = -1 Then
ConsoleWrite("Vous n'avez pas Photoshop installé" & @CRLF)
Exit 5
EndIf
$oErrorHandler = ObjEvent("AutoIt.Error", "__PS_ErrFunc")
Ps_Show($oPs)
For $i = 1 To $files[0]
$oDoc = Ps_Doc_Load($oPs, 'C:\'&$files[$i])
$n = Ps_Doc_Get($oPs, 'name')
$h = Ps_Doc_Get($oPs, 'height')
$w = Ps_Doc_Get($oPs, 'width')
Ps_TextArea_Add($oPs, $n & ': ' & $w & 'x' & $h, 10)
Ps_Doc_SaveAs_PSD($oPs, StringReplace('C:\'&$files[$i], 'jpg', 'psd'))
Ps_Doc_Close($oPs)
Next
Pour être franc, ces fonctions ne suffiront sûrement pas, pour faire un travail convenable je vous invite donc a lire la documentation en Anglais : Photoshop Scripting Guide en pdf
Si vous êtes un bleu en Autoit-it, je vous conseil,tant qu'a faire, d'aprendre la langage javascript. il vous permettra de mieux contrôler Photoshop. Adobe a faire en sorte qu'on puisse utiliser ce langage (fait pour les sites internet) sur Ps5. c'est bizarre non?