| Autor | Nachricht |
|---|---|
Administrator ![]() ![]() Name: Marc Geschlecht: Anmeldedatum: 28.08.2004 Beiträge: 40795 Chats: 11134 Wohnort: Hennef | Es hat mich 4 Tage Arbeit gekostet, aber ich konnte die Funktion nun wie gewünscht fertigstellen. Sie unterstützt nun alle gängigen 1-, 4-, 8-, 16-, 24- und 32-Bit Bitmaps. Sie basiert auf der Funktion von DHKold, der diese bei php.net veröffentlicht hatte. Die fertige Funktion: Code: if (!function_exists('imagecreatefrombmp')) { function imagecreatefrombmp($filename) {Ich werde Sie bei Bedarf erweitern, aber so wie sie jetzt ist, hat sie bisher alle durch unsere User hochgeladenen Bilder erfolgreich abgedeckt. Wie es anfing: Zitat: Ich habe ca. 1.000 durch Nutzer unserer Community hochgeladene Bitmaps zum Test herangezogen. Zuletzt bearbeitet von mgutt am 20.04.2010, 08:33, insgesamt 5-mal bearbeitet Funktioniert nicht (werden falsch ausgelesen und dazu läuft der RAM voll): http://www.php.net/manual/de/function.imagecreatefromwbmp.php#83119 Nicht kompatibel zu 8 und 16 Bit Bitmaps: http://www.php.net/manual/de/function.imagecreatefromwbmp.php#86214 Getestet mit den Bugfixes in späteren Kommentaren: http://www.php.net/manual/de/function.imagecreate.php#53879 Resultat: Noch nicht ganz perfekt. Ich habe das noch etwas korrigiert, da die Bugfixes nicht korrekt waren und zu Farbfehlern bei 16 Bit Bitmaps führten. Weiterhin habe ich den Code optimiert und eine Bedingung für 16 Bit Bilder realisiert, die auch eine Palette besitzen. Aktuell hänge ich bei einigen wenigen Bildern fest, die nicht korrekt umgerechnet werden. Laut Header haben die ebenfalls 16 Bit, aber nach ca. 50% bricht die Umrechnung ab. Keine Ahnung warum. Die Funktion unterstützt auch kein 32 Bit. Daher suche ich erstmal weiter. Soll bei 32 Bit gehen, funktionierte bei mir aber nur mit 8 Bit: http://bytes.com/topic/php/answers/6631-bmp-gd-then-jpg-32-bits Die Funktion hat fast genau den gleichen Fehler wie die von mir zuvor korrigierte von php.net: http://bytes.com/topic/php/answers/4399-imagecreatefrombmp (Den Link hatte ich hier gefunden) Bei bestimmten 16 Bit Bildern gibts Probleme. Allerdings bei ein paar mehr als zuvor. Es resultiert diese Fehlermeldung: Zitat: Warning: imagecreatefromgd() [function.imagecreatefromgd]: '/tmp/GDZs5PSQ' is not a valid GD file in /www/htdocs/xyz on line 123 Ich vermute mal fast, dass die in der Version komplett ignoriert werden und daher der Fehler auftaucht. Ich mach mir mal die Mühe und formatiere den Code. Mal sehen ob ich was finde. Zuletzt bearbeitet von mgutt am 20.04.2010, 08:25, insgesamt einmal bearbeitet Ok die Funktion kann allgemein nicht mit 16 Bit Bildern umgehen. Mal sehen ob ich sie erweitern kann. Noch habe ich nichts herausfinden können. Aber dafür habe ich schon mal die 32-Bit Bedingung von hier eingebaut. Ich muss gleich mal schauen, ob ich überhaupt 32 Bit Bitmaps zum Testen da habe. Aber bis dahin erstmal weiter mit 16 Bit. Hier hatte schon jemand erfolglos danach gefragt. An die 16 Bit Lösung hat sich hier schon mal jemand rangetraut: http://stackoverflow.com/questions/1586094/convert-bitmap-files-into-jpeg-using-the-gd-library-in-php/1586107#1586107 Aber die Variante habe ich getestet und ich erhalte wie in dem Kommentar geschildert ebenfalls ein grünes Bild als Resultat. Ich bin bei der Suche hier drüber gestolpert: http://www.phpsources.org/scripts120-PHP.htm Funktioniert aber mit gar keiner Bitrate bzw. alle Bilder werden diagonal und schwarz / weiß ausgegeben |
| Nach oben | profil pn email |
| Gast | Mach mit!Wenn Dir die Beiträge gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:» Anmelden Registrierte Mitglieder genießen die folgenden Vorteile: ✔ kostenlose Mitgliedschaft ✔ keine Werbung ✔ direkter Austausch mit Gleichgesinnten ✔ neue Fragen stellen oder Diskussionen starten ✔ schnelle Hilfe bei Problemen ✔ Bilder und Videos hochladen ✔ und vieles mehr... |
| Nach oben | |
| Ähnliche Beiträge | Re: | Hits | Letzter Beitrag | |
|---|---|---|---|---|
![]() | suche d16z6 mit allen anbauteilen hey leute bin auf der suiche nach einen d16z6 mit allen anbauteilen
einfach alles anbieten... von ichundmeinhonda | 3 | 50 | 08.03.2012, 09:08 major-iacis |
![]() | Burnout mit meine Prelude sollte bei allen gehen Ich habe mal meine alten Sommerreifen verheitzt, komischer weisse läuft das Auto nach dem Burnout besser.
Ich empfehle euch das nicht nach zumachen denn nach einer Woche stinkt es immernoch nach Gummi im Innenraum.
Einmal sieht man im video dass der... Seite 2von 36Chamber | 14 | 1422 | 23.02.2006, 21:51 Metalass |
![]() | mkfile function Hi,
diese Funktion erstellt bei Bedarf eine Datei.
function mkfile($filename, $data='', $chmod=0644) {
if ($data) {
// serialize array
if (is_array($data)) {
$h =... [PHP]von mgutt | 0 | 576 | 20.09.2009, 13:25 mgutt |
![]() | The Pursuit of Function He Leute ich denke dieses Material gehört mit zu den besten Docu´s die erzählen was JDM eigentlich ist! Ich kann nur sagen es lohnt sich es zu besorgen, nachdem man diese Docu geguckt hat versteht man JDM und den Lebenstil JDM.
Ich kann nur sagen
... von Smooth587 | 2 | 223 | 21.01.2008, 22:29 Smooth587 |
![]() | Biete neuen D16y8 turbomotor mit allen teilen und extras hey ich biete euch hier meinen d16y8 aus nem ej8
verkauf das wegen projektaufgabe und zeitlichen gründen
der Motorblock wurde komplett erneuert mit neuem p2p kolben abstreif und kolbenringe eagle pleule mit neuen lagerschalen. es wurden alle dichtung... Seite 2von hompi eg | 16 | 702 | 02.04.2012, 08:01 hompi eg |
![]() | Warning: mysql_connect() [function.mysql-connect]: Can't con Ich brauche dringend hilfe.
auf [URL=http://imp-rom.wdpt.de/]http://imp-rom.wdpt.de[/URL] kann ich nicht weiterarbeiten, weil die MySQL-Verbindung nicht klappt. Ich hab alles versucht, aber die Daten stimmen und ich weiß nicht, was ich jetzt noch tun... [Allgemein]von mox9.imp-rom | 3 | 1601 | 03.09.2009, 12:19 mox9.imp-rom |
![]() | wünsche allen wünsche allen MaXReVer´n heut abend viel... Seite 2, 3von Kolbenring | 25 | 1030 | 02.11.2006, 18:49 eRX |
![]() | FROHE OSTERN euch allen Das Wetter spielt nicht richtig mit,
der Frühling lässt uns warten.
Der Hase, der ist trotzdem fit,
das Osterfest kann starten.
Frohes Osterfest... von VtecMac | 6 | 677 | 20.03.2008, 21:33 M-Tec-R |
![]() | Unterschied zwischen allen Motoren ?? Hey,worin liegt der unterschied zwischen den b,-d,-k,-h.-etc. motoren,und dem y7,y8,z6 und was da alles giebt,und was bedeutet dies alles...
Bitte helft mir-bin sehr an honda interessiert
Danke im vor hinein
Mfg... von EJ6_JUNKEY_ | 5 | 176 | 29.11.2010, 22:16 Der_Ronny |
![]() | US Blinker glimmen an allen Blinkern Hi,
hab grad die us style blinker module drinne... die frontblinker glimmen mit abblendlicht..
einmal habe ich es hinbekommen gehabt das die komplette blinkanlage geglimmt hat.. wie ich dies gemacht habe weiss ich nicht mehr..
kann mir da einer... von semih37 | 2 | 159 | 31.01.2011, 12:03 RGT |