D7WS HOMEPAGE WORKSHOP NEUE XTRAS GALERIE WORKSHOP Automatic Translation LESERSERVICE BUCH NEWS

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




 


Directorworkshop.de ist © Joachim Gola & Gerd Gillmaier 1998-2002. Alle Rechte vorbehalten.