Base64- und HEX-Codierung/Decodierung

Wenn Ihr selbstentwickelte Tools und sonstige eigene Software anzubieten habt ...
Nicht vergessen, ggf. Links zu legen.

Moderator: Moderatoren

Antworten
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Base64- und HEX-Codierung/Decodierung

Beitrag von andreas »

Ich habe eine Library erstellt, die die im Titel genannte Codierung/Decodierung von Strings ermöglicht
und die sich hier herunterladen lässt.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Base64- und HEX-Codierung/Decodierung

Beitrag von Koverhage »

Hallo Andreas,
bekomme eine Fehlermeldung. Kannst Du mir das zur Verfügung stellen ?
Danke.
Gruß
Klaus
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Re: Base64- und HEX-Codierung/Decodierung

Beitrag von andreas »

Hallo Klaus,

ich habe den Download auf meiner neuen Seite wieder eingefügt und die Dateien mit Quellcode freigegeben.
Versuche es noch mal mit dem oberen Link bzw. über meine Homepage.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Base64- und HEX-Codierung/Decodierung

Beitrag von Koverhage »

Danke.
Gruß
Klaus
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Base64- und HEX-Codierung/Decodierung

Beitrag von Koverhage »

Habe es probiert, komme aber so nicht zum Ziel.
Der String den ich vorliegen habe ist eine BMP in Base64 kodiert.
Wie bekomme ich daraus wieder eine BMP ?
Gruß
Klaus
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: Base64- und HEX-Codierung/Decodierung

Beitrag von Werner_Bayern »

Servus Klaus,

decodieren: news://news.alaska-software.com:119/20091108001104.bb5597d8.fvermeulen@7iggo.nl

bzw. Xbase++-Funktion:

Code: Alles auswählen

Base642Bin()
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Base64- und HEX-Codierung/Decodierung

Beitrag von AUGE_OHR »

Koverhage hat geschrieben: So, 03. Dez 2017 11:50 Der String den ich vorliegen habe ist eine BMP in Base64 kodiert.
Wie bekomme ich daraus wieder eine BMP ?
wenn es mit o:SetBuffer() in ein Memo geschoben wurde "fehlen" 14 Byte vom Header s.h. PDR 6009
gruss by OHR
Jimmy
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Base64- und HEX-Codierung/Decodierung

Beitrag von Koverhage »

Hallo Werner,
decodieren: news://news.alaska-software.com:119/20091108001104.bb5597d8.fvermeulen@7iggo.nl
??
Base642Bin()
Xbase++ 2.0 ?
Gruß
Klaus
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Base64- und HEX-Codierung/Decodierung

Beitrag von Koverhage »

Jimmy,
warum setbuffer() ?
Ich bekomme eine BMP die in einen Base64-String kodiert ist in einer CSV Datei.
Ich möchte bwz. muss diesen String wieder in eine BMP umwandeln. Am einfachsten natürlich
ohne die Datei zu speichern. Ich muss die ausdrucken und dann vergessen.
Dachte OT4XB hätte vielleicht so was ready to run.
Gruß
Klaus
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Base64- und HEX-Codierung/Decodierung

Beitrag von brandelh »

mit was druckst du ?

Hier ist etwas code aus meiner Drucker-Klasse (zusammengestutzt),
diese nutzt intern den XbpPrinter() und XbpBitmap() kann auf den Drucker-PS drucken.

Code: Alles auswählen

   oBitmap := XbpBitmap():new():create( oPS )  // PrinterPS nutzen, hier oPS !
   ******* hier musst du dann statt einer BMP Datei den String laden => 
   => XbpBitmap():setBuffer( [<cBuffer>], [<nFormat>], [<nCompression>] ) --> cOldBuffer in Hilfe für Parameter nachsehen
   // steht in Hilfe
   if cBMP_Inhalt = "BM" // erste 14 Byte löschen
      cBMP_Inhalt := substr(cBMP_Inhalt,15)
   endif
   oBitmap := XbpBitmap():setBuffer( cBMP_Inhalt, [<nFormat>], [<nCompression>] )
   DEFAULT nXSize TO oBitmap:xSize
   DEFAULT nYSize TO oBitmap:ySize
  
   oBitmap:draw( oPS, {aPos1[1],aPos1[2],aPos1[1]+nXSIZE,aPos1[2]+nySize} )
Gruß
Hubert
Benutzeravatar
Werner_Bayern
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2120
Registriert: Sa, 30. Jan 2010 22:58
Wohnort: Niederbayern
Hat sich bedankt: 29 Mal
Danksagung erhalten: 70 Mal

Re: Base64- und HEX-Codierung/Decodierung

Beitrag von Werner_Bayern »

Koverhage hat geschrieben: Mo, 04. Dez 2017 15:27 Hallo Werner,
decodieren: news://news.alaska-software.com:119/20091108001104.bb5597d8.fvermeulen@7iggo.nl
??
Base642Bin()
Xbase++ 2.0 ?
1: ist aus dem Alaska News-Forum, weiß nicht, wie man da korrekt einen Link zitieren kann.
2: ja.
es grüßt

Werner

<when the music is over, turn off the lights!>
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Base64- und HEX-Codierung/Decodierung

Beitrag von Koverhage »

Hubert,
mit was druckst du ?
Mit HBPrintPDF ;-)
Wäre nett, wen Du dafür auch ein Beispiel hättest.
Gruß
Klaus
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Base64- und HEX-Codierung/Decodierung

Beitrag von AUGE_OHR »

Koverhage hat geschrieben: Mo, 04. Dez 2017 15:31 warum setbuffer() ?
Ich bekomme eine BMP die in einen Base64-String kodiert ist in einer CSV Datei.
die Frage wäre doch welche App die CSV "wie" erzeugt hat ?

überprüfe doch mal, nach dem Konvertierung, den Header des Bitmap ob er mit "BM" anfängt.
gruss by OHR
Jimmy
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Base64- und HEX-Codierung/Decodierung

Beitrag von brandelh »

Die Quickpdf hat mehrere Add Befehle für String stTeam. Danach wie bei denen mit Bildern fortfahren. Schick mir doch mAl so eine csv. Per email oder pn
Gruß
Hubert
Antworten