PCMasters Hardware Forum > Software > GFX, Webdesign und Programmierung > Seite 1 > File2Pic Sourcecode für Python

Im PC Forum registrieren


Produktsuche
IDEALO-PRODUKT-SUCHE
idealo preisvergleich
PCM News & Reviews
Antwort  
 
 
Alt 05.09.2008, 16:00
Threadersteller
Hagn
 
Standard

File2Pic Sourcecode für Python



Hallo

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

Download: ]

19.12.2008: V1.5
14.9.2008: V1.2
10.9.2008: V1.1 erschienen (Extreme Beschleunigung Datei zu Bild)

Geändert von Hagn (11.04.2009 um 08:39 Uhr).
Folgende 2 Benutzer haben sich für das Thema bedankt:
Alt Heute
Hardware Bot
Computer Informationen
 
Diese Werbung wird registrierten
Mitgliedern nicht angezeigt.
Werden Sie noch heute kostenlos Mitglied
auf PCMasters.de
Standard Weitere Informationen

 
Alt 05.09.2008, 16:43
Benutzerbild von Icke
Icke
 
Standard

das programm ist sehr schön

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*
 
Alt 05.09.2008, 16:47
Threadersteller
Hagn
 
Standard

glaubst du wirklich das ich ein nicht funktionierendes programm vorstellen würde?

achja. das is ne tolle alternative zu 1oneklick hostern
 
Alt 05.09.2008, 16:48
Benutzerbild von Icke
Icke
 
Standard

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).
 
Alt 05.09.2008, 16:52
Threadersteller
Hagn
 
Standard

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).
 
Alt 10.09.2008, 19:00
Threadersteller
Hagn
 
Standard

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
 
Alt 14.09.2008, 19:37
klee
 
Standard

Downloads sind down :/
 
Alt 14.09.2008, 19:55
Threadersteller
Hagn
 
Standard

Fixed
 
Alt 14.09.2008, 19:57
klee
 
Standard

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).
 
Alt 14.09.2008, 20:15
pixelflat
 
Standard

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...
 
Alt 14.09.2008, 20:18
Threadersteller
Hagn
 
Standard

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
 
Alt 14.09.2008, 20:20
pixelflat
 
Standard

Joa, war ja nur Test.

Jetzt hab ich ein PDF genommen. Das Bild wurde auch erstellt, aber ich kanns nicht anschaun.
 
Alt 14.09.2008, 20:21
Threadersteller
Hagn
 
Standard

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
 
Alt 14.09.2008, 20:30
pixelflat
 
Standard

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).
 
Alt 14.09.2008, 20:55
Threadersteller
Hagn
 
Standard

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.
 
Alt 15.09.2008, 19:39
Benutzerbild von darkblader
darkblader
 
Standard

copy /b Bild.jpg lolol-programm.exe lolol.jpg

hat den selbe effekt oder nicht?
 
Alt 16.09.2008, 14:31
Benutzerbild von Icke
Icke
 
Standard

jap hat es
 
Alt 16.09.2008, 14:45
Threadersteller
Hagn
 
Standard

Habs versucht. wollte aber nicht so richtig funktionieren :P
 
Alt 16.09.2008, 15:14
pixelflat
 
Standard

Spätestens beim Upload wird (jedenfalls bei abload.de) das Bild überprüft. Und daran wirds dann scheitern.
 
Alt 16.09.2008, 15:27
Threadersteller
Hagn
 
Standard

Achja. darkblader lies dir erstmal den ganzen Anfangspost durch. Das macht spätere Fragen überflüssig :P
hardware forum Neue Frage stellen?
Kurze Zusammenfassung der Frage:
Bitte wählen Sie eine Kategorie:
Mailadresse:
Ihre Frage:
Ihre Frage wird als Gast gespeichert. Sollte eine Antwort im Forum erfolgen, bekommen Sie diese per Email zugeschickt.


Antispam, bitte die folgende Aufgabe lösen: 
 
Um auf dieses Thema zu ANTWORTEN
bitte sich zuerst » hier kostenlos registrieren!!

Antwort

Tags: , ,



Sie betrachten gerade: File2Pic Sourcecode für Python


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr.



Im PC Forum registrieren