Veraltet:
Ich hab mich mal dran gesetzt um ein Programm zu schreiben (in Python) mit dem man alle möglichen Dateien in ein Bild (Bmp) speichern kann und dann bei irgendwelchen Imagehostern hoch laden kann. (Abload.de ist dank 10mb Bildergröße zu empfehlen)
Ich muss mich dafür entschuldigen das ich keine Kommentare in meinen Sourcecode habe. Irgendwie merk ich mir die ganzen Funktionen im Kopf. (EDIT: hab jetzt ein paar Kommentare hinzugefügt)
(Und sonst ist da auch ein ziemliches durcheinander *g*)
Das umwandeln von Datei zu Bild und umgekehrt läuft mit ca. 10Mb/s. (3000mhz Prozessor)
Die Funktionsweiße kann ich selbst nur schwer erklären
Die Dateien werden in Roher Form ausgelesen sodass man lauter hexadezimale Paare erhält. Diese Paare werden dann nochmal in 3er Paare zusammengefasst (also 6 Zeichen) die dann den RGB Farbcode in hexadezimaler schreibweiße ergeben. Dann wird noch die Auflösung des Bildes berechnet und dann werden die einzelnen Pixel mit Farben versehen. Wie das Zurückwandeln abläuft kann man sich ja denken.
Bis auf PIL (Python Imaging Library) sollte alles zur Standard Bibliotek gehören.
Wenn man will kann man auch mit Kommandozeilenparametern arbeiten. (Deshalb öffnet sich im Hintergrund auch immer eine Konsole (Windows))
Wenn ihr noch irgendwelche Verbesserungsvorschläge habt oder Bugs entdeckt habt dürft ihrs ruhig sagen
nur verstehe ich den sinn nicht :P
warum lädt man nicht einfach die datei hoch anstatt das bild
Edit: aber grad getestet
es geht ja wirklich
*klatsch*
05.09.2008, 16:47
Threadersteller
Hagn
glaubst du wirklich das ich ein nicht funktionierendes programm vorstellen würde?
achja. das is ne tolle alternative zu 1oneklick hostern
05.09.2008, 16:48
Icke
ach bei dir weiß man ja nie ^^
ich werde das jetzt mal kräftig durchtesten
so hier mal was
Geändert von Icke (05.09.2008 um 16:51 Uhr).
05.09.2008, 16:52
Threadersteller
Hagn
Bisl eingegangen aber danke
EDIT: so sieht übrigends ne halbwegs große datei aus: ]
Geändert von Hagn (05.09.2008 um 20:42 Uhr).
10.09.2008, 19:00
Threadersteller
Hagn
so jetzt ist Version 1.1 erschienen. Das bedeutet das das umwandeln zu einem Bild jetzt mit gleicher Geschwindigkeit verläuft wie das umwandeln in eine Datei. (Also ca. 10mb/s)
wenn es sonst noch wünsche gibt könnt ihr es ruhig sagen
14.09.2008, 19:37
klee
Downloads sind down :/
14.09.2008, 19:55
Threadersteller
Hagn
Fixed
14.09.2008, 19:57
klee
Danke, ich werds mir mal angucken.
jou bei mir kommt im endeffekt auch so ein ganz kleines bild raus, ist das der sinn der sache ?^^
Geändert von klee (14.09.2008 um 20:00 Uhr).
14.09.2008, 20:15
pixelflat
Hab da ein Problem.
Code:
Berechne Bild
Unhandled exception in thread started by
Traceback (most recent call last):
File "<string>", line 76, in zubild
File "F2P\buildF2P\out1.pyz/encodings.hex_codec", line 24, in hex_encode
MemoryError
Ich hab gleich mal ein 650Mb Image genommen...
14.09.2008, 20:18
Threadersteller
Hagn
ja das problem ist das es zum umwandeln verdammt viel speicher braucht *g*. bei ner 120mb testdatei hats 400mb zum hin und 600mb zum zurückwandeln gebraucht. aber ich denke bevor man solche bilder hochlädt sollte man die dateien zuvor splitten (z.b. mit rar archiven). denn es gibt nicht viele bilderhoster die 650mb dateien zulassen
14.09.2008, 20:20
pixelflat
Joa, war ja nur Test.
Jetzt hab ich ein PDF genommen. Das Bild wurde auch erstellt, aber ich kanns nicht anschaun.
14.09.2008, 20:21
Threadersteller
Hagn
ehm sagst du mir was es für nen fehler gibt wenn du es anschauen willst? bzw. was für ne auflösung hat das bild. vielleicht kommt dein bildbetrachter nicht mit der hohen auflösung klar
14.09.2008, 20:30
pixelflat
Seltsam - ich hab alles gelöscht und nochmal probiert. Jetzt gings.
Edit:
Ah, beim 2. Versuch hab' ich den Dateinamen des Originals ("FHM 10 2008.pdf" ) verändert ("FHM 10 20082.pdf"). Mit dem eigentlichem Namen funktionierts nicht...
Beim Öffnen mit IrfanView:
Code:
PFAD: Decode error!
Invalid or unsupported BMP file.
Das fehlerhafte Bild hat dann eine Auflösung von 26133931 x 1 und ist 74,4Mb groß.
Von Bild-zu-Datei funktioniert dann aber dennoch.
Geändert von pixelflat (14.09.2008 um 20:33 Uhr).
14.09.2008, 20:55
Threadersteller
Hagn
Dann denke ich mal das IrfanView mit der Auflösung nicht klar kommt (mit Eye of GNOME geht es übrigends :P). Denn wenn die Datei fehlerhaft wäre würde auch Bild zu Datei nicht funktionieren. Aber das mit der Auflösung ist immer so eine Glückssache. Hier ist eine Testdatei mit 8,5mb bei der die Auflösung fast 1:1 ist ]
Aber letztendlich geht es ja nicht darum das man die Bilder anschauen kann sondern das man sie bei Imagehoster hochladen kann.
15.09.2008, 19:39
darkblader
copy /b Bild.jpg lolol-programm.exe lolol.jpg
hat den selbe effekt oder nicht?
16.09.2008, 14:31
Icke
jap hat es
16.09.2008, 14:45
Threadersteller
Hagn
Habs versucht. wollte aber nicht so richtig funktionieren :P
16.09.2008, 15:14
pixelflat
Spätestens beim Upload wird (jedenfalls bei abload.de) das Bild überprüft. Und daran wirds dann scheitern.
16.09.2008, 15:27
Threadersteller
Hagn
Achja. darkblader lies dir erstmal den ganzen Anfangspost durch. Das macht spätere Fragen überflüssig :P