| Autor | Nachricht |
|---|---|
Administrator ![]() ![]() Name: Marc Geschlecht: Anmeldedatum: 28.08.2004 Beiträge: 39614 Chats: 11125 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 | |
| Nach oben | |
| Ähnliche Beiträge | Re: | Hits | Letzter Beitrag | |
|---|---|---|---|---|
![]() | 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 | 1418 | 23.02.2006, 21:51 Metalass |
![]() | 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 | 220 | 21.01.2008, 22:29 Smooth587 |
![]() | 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 | 433 | 20.09.2009, 13:25 mgutt |
![]() | 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 | 1464 | 03.09.2009, 12:19 mox9.imp-rom |
![]() | wünsche allen wünsche allen MaXReVer´n heut abend viel... Seite 2, 3von Kolbenring | 25 | 1028 | 02.11.2006, 18:49 eRX |
![]() | Video Tutorials zu Allen Programmiersprachen Hi Leute
Bin Neu Hier und wollte euch gleich ma etwas Zu Den Programmiersprachen Posten
Ich Hab eine Seite Gefunden wo man Über Videos Lernen Kann Natlürlich will ich nicht aufdringlich sein
ich will nur das alle Die etwas lernen wollen auch das... [Allgemein]von ka0s | 1 | 99 | 15.01.2011, 15:09 tgsflash |
![]() | 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 | 146 | 31.01.2011, 12:03 RGT |
![]() | 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 | 534 | 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 | 172 | 29.11.2010, 22:16 Der_Ronny |
![]() | hiiilfeeee.... kondenswasser in allen 4 scheinwerfern..... ja wie man schon am thema erkennen kann hab ich nach m autowasche am clean-park wasser in allen 4 scheinwerfern..... :cry: :cry: :cry:
wie krig ich des da wieder raus, bzw. wie mach ich des wieder dicht??? gibbet da so dichtungen oder so... von narcotic | 8 | 360 | 04.05.2006, 14:19 narcotic |