Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Dr.Domino am 01.02.11 - 09:22:57

Titel: RT Item mit "embedded" bitmap -> "Attachment" JPG
Beitrag von: Dr.Domino am 01.02.11 - 09:22:57
Hallo,
ich habe die Herausforderung, den Inhalt eines RT Feldes, das mittels c&p aus Grafik (mit einer Bitmap?) befüllt ist, in einen JPG zu wandeln, das ich in ein anderes RT einhänge.
Sehe ich das richtig, daß ich da wohl nicht um eine "Umwandlung" auf OS Ebene herumkomme?
Vorgehensweise:
- rtitem.EmbeddedObjects.ExtractFile -> liefert das "BMP" ins Filesystem
- auf OS Basis Imagemagick, um draus ein JPG zu basteln
- wieder per AppendItem aus dem Filesystem an das sonstige RT Feld anhängen

Wäre halt schön, wenn Notes das intern "zum JPG machen könnte" (... schon klar, daß das keine Kernaufgabe von Notes ist ;-)).

Titel: Re: RT Item mit "embedded" bitmap -> "Attachment" JPG
Beitrag von: Peter Klett am 01.02.11 - 09:31:49
zumindest bis Notes 7 kannst Du solche eingebundenen Objekte mit ExtractFile nicht extrahieren, sondern nur Dateianhänge (Attachments).

Wenn Du irgendwie an das Bild herankommst, würde ich mal im Java-Umfeld nach einer Lösung suchen (habe da leider kaum Ahnung von. Wir haben einmal zippen und entzippen über Java lösen können, vielleicht gibt es für solche Bild-Umwandlungen auch entsprechende Klassen oder Methoden).
Titel: Re: RT Item mit "embedded" bitmap -> "Attachment" JPG
Beitrag von: eknori am 01.02.11 - 09:35:32
Wenn du auf dem EntwicklerCamp bist, komme in meine Session. Da zeige ich, wie das geht. Allerdings hast du auch mit JAVA keine Chance ...

Kannst dir ja mal http://www.openntf.org/internal/home.nsf/release.xsp?action=openDocument&documentId=C1BA64DD800CAE5586257633000E0E12 (http://www.openntf.org/internal/home.nsf/release.xsp?action=openDocument&documentId=C1BA64DD800CAE5586257633000E0E12) anscheuen. Bietet eine Möglichkeit über DXL.

Ich mache es über Richtext und LS2CAPI
Titel: Re: RT Item mit "embedded" bitmap -> "Attachment" JPG
Beitrag von: Dr.Domino am 01.02.11 - 10:07:38
Auweia ... dann ist es vielleicht in diesem Falle einfacher, das "Ausgangsfeld" händisch von c&p nach Anhang umzubasteln (sind derzeit noch eine überschaubare Anzahl von Dokumenten ...).

Vielen Dank für die Antworten!

(AdminCamp wäre klasse, aber da bin ich derzeit für eine Dienstreise in UK verplant :-()
Titel: Re: RT Item mit "embedded" bitmap -> "Attachment" JPG
Beitrag von: eknori am 01.02.11 - 10:12:30
Zitat
einfacher, das "Ausgangsfeld" händisch von c&p nach Anhang umzubasteln (
sicher, aber wie willst du verhindern, daß jemand dort nicht auch weiterhin per c&p die Bilder einfügt?
Titel: Re: RT Item mit "embedded" bitmap -> "Attachment" JPG
Beitrag von: CarstenB am 04.02.11 - 08:41:48
Hier ist eine Funktion, die das umgekehrte macht, also Images im RT anhängen. Aber vielleicht hilft das dir dabei, das Ablösen umzusetzen

http://www-10.lotus.com/ldd/46dom.nsf/55c38d716d632d9b8525689b005ba1c0/564e5f7e34eb52e880256cec0064759f?OpenDocument
Titel: Re: RT Item mit "embedded" bitmap -> "Attachment" JPG
Beitrag von: FriFra am 07.02.11 - 13:53:05
Du kannst das Form via http (Java) aufrufen und die Image-URLs aus dem html-code parsen. Anschließend kannst Du die Bilder auch über http direkt laden.. mir ist kein anderer einfacherer Weg bekannt, an die Offsets der Bilder zu gelangen, als über http...
Ich verwende für so etwas immer eine externe DB, wo ich einfach das rtitem in ein entspr. Form kopiere, wo ich dann vor und nach dem rtitem Marker hab um den vom Domino generierten Rest des Forms schnell wegschneiden zu können.


Wenn Du die Bilder erstmal lokal vorliegen hast, ist es einfach diese mit Java in belibige andere Grafikformate umzuwandeln.
Titel: Re: RT Item mit "embedded" bitmap -> "Attachment" JPG
Beitrag von: Dr.Domino am 07.02.11 - 16:17:15
Danke für die Anregungen - werde ich mich in einer ruhigen Stunde mal mit auseinandersetzen  :knuddel:
Titel: Re: RT Item mit "embedded" bitmap -> "Attachment" JPG
Beitrag von: pram am 07.02.11 - 18:29:56
Du kannst das Dokument durch den DXL-Exporter jagen und convertNotesBitmap (oder wie das heißt) auf TRUE zu setzen,
dann bekommst du einen DXL-Stream in dem die Bitmaps als GIF oder JPG (und Base64 codiert) drin sind.
Das geht noch alles mit LotusScript. -> http://www.openntf.org/Projects/codebin/codebin.nsf/CodeByRating/DE60568D19EA514F86257057006BF308

Für eine Umwandlung GIF-> JPG brauchst du dann aber vermutlich Java

Gruß
Roland
Titel: Re: RT Item mit "embedded" bitmap -> "Attachment" JPG
Beitrag von: eknori am 07.02.11 - 18:38:50
Das hatte ich bereits weiter oben schon einmal vorgeschlagen:

Zitat
Kannst dir ja mal http://www.openntf.org/internal/home.nsf/release.xsp?action=openDocument&documentId=C1BA64DD800CAE5586257633000E0E12 anscheuen. Bietet eine Möglichkeit über DXL.