HowTo:
JPEGs exportieren mit director-eigenen Xtras
|
|
Home
Workshop-Seite
english
Version
Alternativen & Ergänzung:
Grabber & ScreenXtra
Update
für Director 8 und neuer Download
|
Einfach aber gut:
Wenn Sie sich jemals gefragt
haben, wozu sich das JavaConvert Xtra denn in Ihren eigenen Filmen
nutzen läßt: hier ist die Antwort! Erstellen Sie JPEGs
on-the-fly aus Darstellern nur mit den mitgelieferten
Xtras!
Das folgende Skript benötigt
zwar nur das JavaConvert Xtra allerdings sollten Sie alle
folgenden Xtras installiert haben, damit es wirklich funktioniert:
JavaConvert, Mix Services,
BMP Import Export, JPEG Export
Mir ist nicht klar, was
das BMP Import Export Xtra wirklich tut ohne läuft der
Export zumindest nicht. Weitere Voraussetzung: benennen Sie Ihren
Film auch am Mac "wie üblich", also mit Name.dir
oder Name.dcr, und schließen Sie ihn nicht in den Projektor
ein.
Das ist das Movie-Skript:
on convertToJPEG
mymember,myfilepath, myquality
myinst = new(xtra "JavaConvert")
set the itemdelimiter = "."
myinst.ExportMedia(item 1 of the movie, mymember, ¬
myfilepath, 1, myquality, mymember.castlibnum)
-- put the result -- will be <VOID>
myinst = 0
end
das so aufgerufen wird:
converttojpeg(member "hans", "aDisk:aFolder:aFile.jpg",
75)
That's it! Mehr ist nicht
zu tun. Der Export von großen Darstellern kann einen Moment
dauern...
Übrigens: diese Xtras
sind höchst wahrscheinlich nicht "Shockwave-safe".
Eine Ergänzung und Aktualisierung finden Sie hier.
Ein Button-Behavior, das alle (?!?) nötigen Checks durchführt,
liegt hier zum Download. (Letztes
Update: 1.8.99)
Gewinner des
"Behavior Submission Contests" auf mediamacros.com
(8.99)
JPEG-Export funktioniert auch mit Director 6. Hier ist der
fast ungetestete Code.
Joachim
Gola
|


 |
|
|
Aktuelle
Ergänzungen (Stand 4/2000)
Mit Director 7.02 sind folgende Xtras nötig: JavaConvert,
Mix Services, Image Translator Helper, JPEG Export
Der exportierende Film muß wie Gretchen
MacDowall schreibt extern liegen. Verifiziert.
Iren Gurarye hat festgestellt, daß der exportierende
Director-Film auch nicht geschützt sein darf. Verifiziert.
Lance Endres korrigiert: Ich habe herausgefunden, daß
das für Windows nicht gilt. Der Film kann als DCR oder DXR
geschützt sein, aber er muß die Extension DIR haben.
Offenbar ist nur die Benennung für die Einschränkung beim
JPEG-Export verantwortlich. Nicht verifiziert.
David Foster zufolge ist in D 7.02 auch das BMP Agent
Xtra nötig (Windows nicht verifiziert, am Mac nicht gültig).
David Foster (und andere) haben festgestellt, daß
mit der beschriebenen Methode nur Darsteller aus der ersten Castlib
exportiert werden können (verifiziert). Damit vereinfacht sich
die Zeile aus obigem Skript auf:
myinst.ExportMedia(item
1 of the movie, mymember, myfilepath, 1, myquality, 1)
Dave Pentin zufolge muß der Film, der den Export
durchführt, "streng nach DOS-Konvention", also 8.3,
benannt sein (Windows nicht verifiziert, am Mac nicht gültig).
Ebenfalls Dave Pentin zufolge ist es sinnvoll, beim Export
einer größeren Anzahl von Bildern (10 und mehr) die Instanz
des Xtras NICHT für jeden Export-Vorgang neu zu initialisieren.
"I am attempting to export 40+ images from my internal cast
library but, every time I run it, my projector crashes out anywhere
between the 1st and > 25th exported image with a fault in IML32.dll."
- "Single instanciating of the xtra prior to the export sequence
worked."
|


 |
|
|
Und eine (bescheidene) Einschätzung
von mir:
Ganz risikolos ist es
offenbar nicht, die obige Methode in Real-World-Projekten zu verwenden.
Von mir ist nur die Mac-Seite leidlich getestet; aus Rückmeldungen
mehrerer Anwender weiß ich, daß es auf Windows funktioniert,
daß aber immer wieder Probleme aufgetreten sind. Die mir bekannten
Einschränkungen habe ich oben aufgelistet.
Wer lieber nicht auf undokumentierte
Features zurückgreifen möchte, hat mehrere kommerzielle
Xtras zur Auswahl:
f3export Xtra, Website
Nicht getestet. Schon
etwas älter.
BTW, there are sporadic errors cropping up with f3Export exporting
JPEGs on Win98 systems. The methods described above are a good
workaround for this (David Foster, Photerra).
DirectXport Xtra, vgl.
PR-Mitteilung
Nicht getestet.
RavImageExporter (Ravi
Singh), Website
Kurztest hier.
|


 |
|
|
Director
6 JPEG-Export
on convertToJPEG
mymember, myfilepath, myquality
set myinst = new(xtra "JavaConvert")
set the itemdelimiter = "."
ConfigureTranslation (myinst, item 1 of the movie, 0,
0, 0, myquality, "", 0, 0, 0, 0)
exportMedia (myinst, item 1 of the movie, mymember,
myfilepath, 1)
set myinst = 0
end
Sie sollten dieses Skript
allerdings genauso gründlich testen wie die obige D7-Lösung!
Joachim
Gola
|


 |
|