Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Armin Egginger •-->


Anmeldedatum: 04.05.2002 Beiträge: 96 Wohnort: Germering (b. München)
|
Verfasst am: 07.03.2003 - 13:24 Titel: Problem mit Kanzu ImageInfo - im handler |
|
|
Hi folks,
ich hab mir die Demo von ImageInfo 3.0.3 runtergeladen und probiere gerade einige Funktionen durch. Dabei bin ich auf ein Problem gestoßen, daß mir nicht verständlich ist. Grundlage ist eine FileMaker Datenbank, in der Bilder platziert werden sollen und zwar mit den Daten (Auflösung/Farbraum/Höhe/Breite....). Bei meinem 2 Handler "on getinfos(theFile)" wird speziell das Programm "Image Info" aufgerufen, leider aber doch nicht, denn der Finder versucht sich darin! Warum?
mein script
--create pict overview in FileMaker database "pict.FP5"
--Version 4.0, 07.03.03 © Armin Egginger - cross-solution
global thecontent, thefiles, thefilecontent, theinfo
set thePath to choose folder with prompt "Choose your picture folder..."
geteveryitem(thePath) of me
tell application "FileMaker Pro"
repeat with i from 1 to thefiles
create record at database "pict.FP5"
tell database "pict.FP5"
set data cell "thename" of last record to (item i of thecontent as string)
set data cell "thepath" of last record to (item i of thefilecontent as string)
try
set cell "thepict" of last record to file ((item i of thefilecontent) as text)
end try
getinfos(item i of thefilecontent) of me
get theinfo
--set data cell "resolution" of last record to (get resolution of record theinfo)
--image name:"guard.jpeg", image format:JPEG, ¬
--image width:1.43, image height:1.13, image resolution:unregistered, image color mode:RGB
end tell
end repeat
end tell
on geteveryitem(thePath)
tell application "Finder"
set thecontent to the name of every file in folder thePath
set thefilecontent to every file in folder thePath
set thefiles to (count every file of folder thePath)
end tell
end geteveryitem
on getinfos(theFile)
tell application "Image Info"
set theinfo to Image Info for theFile return dimensions as millimeters
end tell
end getinfos
--- script end
Fehlermeldung bei handler-Aufruf:
tell application "Finder"
«event IMFOIMGI» document file "DSC00022.JPG" of folder "Audi A4" of folder "Documents" of folder "arminegginger" of folder "Users" of startup disk given «class IMdi»:«constant ****mill»
"Finder got an error: document file \"DSC00022.JPG\" of folder \"Audi A4\" of folder \"Documents\" of folder \"arminegginger\" of folder \"Users\" of startup disk doesn't understand the Image Info for message."
Die Sample-Scripts die dem Programm beiliegen funktionieren jedoch einwandfrei. Somit stellt sich für mich die Frage, ob ich einen Fehler bei dem handleraufruf mache. Getestet unter OS9.1/AS1.6/FM6.0 und OSX10.2.4/AS2.0b/FM6.0X immer mit ImageInfo 3.0.3 PPC oder X-Version.
Vielen Dank für alle Infos
Armin
P.S. Die Demo ist runterzuladen bei www.kanzu.com (Dank an snow für diesen link). Meine FileMaker Datei hat nur ein paar Felder zum testen, wer aber schreibfaul ist und das trotzdem gerne nachvollziehen möchte, kann die Datei und das Script von mir per email haben.
P.S. II
folgendes SampleScript von Kanzu funktioniert einwandfrei
property theTypes : {"..CT", "8BPS", "BMP ", "BMPf", "EPSF", "EPSP", "GIFf", "JPEG", "PCX ", "PCXx", "PICT", "PNGf", "PNTG", "SGI ", "TIFF", "TPIC"}
set theFile to (choose file of type theTypes with prompt "Choose an image file?")
tell application "Image Info"
set info to Image Info for theFile return dimensions as inches
--set info to Image Info for theFile --with extended info
--set info to Image Info for theFile with EXIF info
-- set info to Image Info for theFile with IPTC info
-- set info to Image Info for theFile with ICC info
-- set info to Image Info for theFile with finder file info
-- set info to Image Info for theFile with finder file info, extended info, EXIF info, IPTC info, ICC info and expand date
--set info to EXIF Info for theFile with expand date
--set info to IPTC Info for theFile with expand date
--set info to IPTC Info for theFile
end tell |
|
Nach oben |
|
 |
Armin Egginger •-->


Anmeldedatum: 04.05.2002 Beiträge: 96 Wohnort: Germering (b. München)
|
Verfasst am: 07.03.2003 - 15:54 Titel: Fehler gefunden |
|
|
Hab den Fehler gefunden - war nur eine Kleinigkeit
getinfos(item i of thefilecontent) of me
muß heißen
getinfos((item i of thefilecontent)as alias) of me
Viel Spaß beim scripten
Armin |
|
Nach oben |
|
 |
Armin Egginger •-->


Anmeldedatum: 04.05.2002 Beiträge: 96 Wohnort: Germering (b. München)
|
Verfasst am: 07.03.2003 - 19:20 Titel: Neues Problem! |
|
|
hi folks,
hab wieder ein neues Problem mit ImageInfo. Das Script läuft nun einwandfrei und ich will es in FileMaker miteinbinden durch den ScritpMaker/Scriptbefehl/AppleScript angeben. Leider ist das nicht möglich und wird mit Fehler -2741 quittiert. Das lautet nach meinem Errorcode-Buch "Expected language element but found language element" Die "language elements" sind hierbei in Tags (kleiner-größer) eingefasst.
Kennt einer dieses Problem? Ist das schon mal aufgetaucht?
MacOS9.1/AS1.6/FM 6.0/IIDemo3.0.3
happy filemaking
armin
P.S. Eine email an den entwickler hab ich auch schon geschickt. |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 07.03.2003 - 20:12 Titel: |
|
|
Hallo Armin,
ich habe mir mal eben eine kleine Datenbank zum Testen gebastelt.
Dein Skript habe ich kopiert und dann ein FileMaker-Skript angelegt.
Skriptmaker - "AppleScript ausführen" - "Angeben"
Dort habe ich das Skript eingesetzt. Es läuft ohne Probleme.
Hier allerdings FileMaker Pro 5.5
Gruß _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com |
|
Nach oben |
|
 |
Armin Egginger •-->


Anmeldedatum: 04.05.2002 Beiträge: 96 Wohnort: Germering (b. München)
|
Verfasst am: 08.03.2003 - 20:18 Titel: jetzt passts |
|
|
Hi Snow,
bei mir funktionierts nun auch einwandfrei. Warum der FM vorher gestreikt hat kann ich nicht sagen.
Ich hab jetzt eine umfangreiches Script geschrieben, das alle Info's der Bilder in eine FileMaker Datei schreiben.
Hat ca. 1 vollen Tag Arbeit gekostet - stelle es aber kostenlos zur Verfügung. Interesse? Vielleicht sogar zum Download anbieten?
happy filemaking
Armin |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 08.03.2003 - 23:23 Titel: Re: jetzt passts |
|
|
Armin Egginger hat Folgendes geschrieben: |
Hat ca. 1 vollen Tag Arbeit gekostet - stelle es aber kostenlos zur Verfügung. Interesse? Vielleicht sogar zum Download anbieten? |
Aber klar doch! Der Download-Bereich auf meiner Seite ist durchaus noch aufnahmefähig.
Gruß _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2002 phpBB Group Deutsche Übersetzung von phpBB.de
|
|
|