Smile définit des commandes pour gérer les fichiers d'images. Pour plus d'informations sur ces commandes, veuillez consulter le dictionnaire de Smile (dans le menu Smile).
Image filters
-
La commande filter image permet d'appliquer un filtre CoreImage à une image. Il est possible de tester ces filtres à l'aide d'un dialogue Image filters. Ce dialogue est accessible depuis le menu User scripts > More Smile commands > Misc. Ce dialogue possède un bouton "script" qui envoie dans la console le script réalisant le filtre en question.
Examples:
|
-- original image
open "http://www.satimage.fr/software/images/smilesaucer.png"
|
|
set f to "http://www.satimage.fr/software/images/smilesaucer.png" --f peut être un alias
set fdest to ("" & (path to desktop) & "test.png")
set theDict to "<dict>
<key>inputIntensity</key>
<real>1</real>
</dict>"
filter image f to file fdest selected rectangle {0, 0, 200, 200} filter "CISepiaTone" dictionary theDict
open alias fdest
|
|
set f to "http://www.satimage.fr/software/images/smilesaucer.png" --f peut être un alias
set fdest to ("" & (path to desktop) & "test.png")
set theDict to "<dict>
<key>inputCenter</key>
<string>[150 150]</string>
<key>inputRadius</key>
<real>10.0</real>
</dict>"
filter image f to file fdest selected rectangle {0, 0, 200, 200} filter "CICrystallize" dictionary theDict
open alias fdest
|
Le dialogue User scripts > More Smile commands > Misc > Image filters.
-
La commande CIfilter names renvoie la liste des filtres CoreImage disponibles pouvant être utilisés avec la commande filter image.
-
La commande info for CIfilter renvoie la description complète d'un filtre d'image ou bien les réglages par défaut d'un filtre. Cette commande n'est pas très simple à utiliser : utilisez de préférence le dialogue Image filters du menu User scripts > More Smile commands > Misc.
Image info for et extract image
-
La commande image info for renvoie des informations concernant une image, tel que sa résolution et ses dimensions.
set {f} to navchoose file
image info for f
-- {type identifier:"public.png", resolution:143.992599487305, pixel width:900, width:450, pixel height:830, height:415}
-
La commande extract image permet d'extraire une sous-partie d'une image et de l'enregistrer dans un fichier.
|