- Registriert
- 31.12.09
- Beiträge
- 11
hi
ich wollte ein skript haben, dass mir fix bilder auf die richtige größe schneidet. also hab ich jetzt folgendes skript im netz gefunden und ein wenig angepasst.
das funktioniert auch. das problem ist nur, wenn ich datei "eins/hallo.png" auf das icon ziehe konvertiert der mir die datei wie gewünscht und es landet 100.hallo.png im ordner eins. wenn ich jetzt danach die datei "zwei/hallo.png" drauf ziehe, landet im ordner zwei auch eine datei 100.hallo.png allerdings ist das die selbe datei die auch in eins gelandet ist. das programm hat sich zwischendurch beendet. darum kann ich mir das nicht erklären, ich hab auch auch keine ahnung von applescript.
kann mir jemand helfen?
// edit
habs grad selbst gepeilt. das programm image events muss auch wieder geschlossen werden mit quit.
ich wollte ein skript haben, dass mir fix bilder auf die richtige größe schneidet. also hab ich jetzt folgendes skript im netz gefunden und ein wenig angepasst.
Code:
on open some_items
repeat with this_item in some_items
try
rescale_and_save(this_item)
end try
end repeat
end open
to rescale_and_save(this_item)
tell application "Image Events"
launch
set the target_size to 100
-- open the image file
set this_image to open this_item
set typ to this_image's file type
copy dimensions of this_image to {current_width, current_height}
-- if current_width is greater than current_height then
scale this_image to size target_size
-- else
-- figure out new height
-- y2 = (y1 * x2) / x1
-- set the new_height to (current_height * target_width) / current_width
-- scale this_image to size new_height
-- end if
tell application "Finder" to set new_item to ¬
(container of this_item as string) & "100." & (name of this_item)
save this_image in new_item as typ
end tell
end rescale_and_save
das funktioniert auch. das problem ist nur, wenn ich datei "eins/hallo.png" auf das icon ziehe konvertiert der mir die datei wie gewünscht und es landet 100.hallo.png im ordner eins. wenn ich jetzt danach die datei "zwei/hallo.png" drauf ziehe, landet im ordner zwei auch eine datei 100.hallo.png allerdings ist das die selbe datei die auch in eins gelandet ist. das programm hat sich zwischendurch beendet. darum kann ich mir das nicht erklären, ich hab auch auch keine ahnung von applescript.
kann mir jemand helfen?
// edit
habs grad selbst gepeilt. das programm image events muss auch wieder geschlossen werden mit quit.