Avatar billede supermand69 Nybegynder
29. september 2004 - 14:59 Der er 24 kommentarer og
2 løsninger

gif til png

jeg står og skal håntere nogle billeder på en side, men ved ikke helt hvordan jeg skal bære mig ad? GD-Lib kan jo ikke håntere gif :( Men kan det ikke lade sig gøre at konvertere gif til png i GD-Lib? mener jeg har læst??
Avatar billede dennismp Nybegynder
29. september 2004 - 15:12 #1
"Only supported in GD versions older than gd-1.6. Read-only GIF support is available with PHP 4.3.0 and the bundled GD-library. Write support is avaliable since PHP 4.3.9 and PHP 5.0.1."

Read-only er vel også godt nok, hvis du bare skal læse dem og så lave dem om til png?
Avatar billede supermand69 Nybegynder
29. september 2004 - 17:31 #2
er det muligt at lave gif igen siden PHP 4.3.9 og i den nye 5.0.1??? :)
Avatar billede dennismp Nybegynder
29. september 2004 - 18:08 #3
Det ser sådan ud :)
Avatar billede acid-head Nybegynder
29. september 2004 - 20:13 #4
Det er fordi patentet på LZW-algoritmen, som Unisys havde, er udløbet over hele verden igen.. Finally :)
Avatar billede coderdk Praktikant
29. september 2004 - 22:34 #5
Det er muligt at læse/skrive GIF igen, ja :)
Avatar billede supermand69 Nybegynder
05. oktober 2004 - 17:18 #6
hvor kan man så læse lidt om hvordan GD lib virker?? :)
Avatar billede coderdk Praktikant
05. oktober 2004 - 17:30 #7
Her selvfølgelig: http://dk.php.net/gd

:)
Avatar billede supermand69 Nybegynder
11. oktober 2004 - 17:04 #8
kan GD-lib egentlig godt lave filer i PNG-24??
Avatar billede coderdk Praktikant
11. oktober 2004 - 17:21 #9
Yeps, hvis du bruge imagecreatetruecolor()

:)
Avatar billede supermand69 Nybegynder
11. oktober 2004 - 17:23 #10
og så lige et tillægs spørgsmål...

hvilket format er så egentlig bedst? GIF eller PNG?? :)
Avatar billede coderdk Praktikant
11. oktober 2004 - 20:15 #11
Tjah, det er vel en smagssag ;) GIF er simplest at arbejde med (dog er det jo kun 8-bit) - transparens er nem i GIF - Dér skal du ikke gøre noget. Med PNG'er skal du føje et filter på...
Avatar billede supermand69 Nybegynder
15. oktober 2004 - 21:22 #12
dennismp & coderdk > lav et svar :)
Avatar billede dennismp Nybegynder
15. oktober 2004 - 22:22 #13
svar
Avatar billede coderdk Praktikant
15. oktober 2004 - 22:26 #14
Here ya go :)
Avatar billede supermand69 Nybegynder
25. oktober 2004 - 23:58 #15
coderdk > hvad mener du med at man skal føje et filter på for at få vist transparens i png?
Avatar billede coderdk Praktikant
26. oktober 2004 - 00:04 #16
supermand69, Det virker ikke som default i IE, se evt:

http://google.com/search?q=png+alpha+transparency+internet+explorer
Avatar billede thorus Nybegynder
26. oktober 2004 - 00:48 #17
Har brugt png med transparet til en side jeg arb. på du kan se hvad koden kan her
http://www.phpuniverset.dk/pngmake/test10.php?bg=FFFFCC&line=Png%20med%20ren%20text%20og%20transparent ( du akn ændre skrift og bg farve i urlen.

Hvis du vil have koden ligger de her. coderdk har med assisterede med koden.
kan hentes her -> http://www.eksperten.dk/spm/551873
Avatar billede supermand69 Nybegynder
22. december 2004 - 19:49 #18
jeg har taget et JS script fra http://homepage.ntlworld.com/bobosola/pnginfo.htm
, men den virker ikke? :(

http://clark.avansis.dk/test/png.php
Avatar billede coderdk Praktikant
22. december 2004 - 19:58 #19
Prøv at rette

    if(window.ie55up)

til

    if(document.all)

Ved ikke lige hvor du har den der window.ie55up fra :) Jeg kender den ikke og det virker ikke hos mig :)
Avatar billede supermand69 Nybegynder
22. december 2004 - 20:13 #20
det virker :)

men bliver png'erne så også vist korrekt hvis de bliver vist i en browser der kan vise png'erne rigtigt??
Avatar billede coderdk Praktikant
22. december 2004 - 20:24 #21
Yeps, den er allerede transparent i f.eks. Firefox :)
Avatar billede supermand69 Nybegynder
22. december 2004 - 21:04 #22
kunne man så ikke bare helt slette if(document.all)??

function fixPNG(myImage)
{
    var imgID = (myImage.id) ? "id='" + myImage.id + "' " : "";
    var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : "";
    var imgStyle = "display:inline-block;" + myImage.style.cssText;
    var strNewHTML = "<span " + imgID + imgClass
        + " style=\"" + "width:" + myImage.width + "px; height:" + myImage.height + "px;" + imgStyle + ";"
        + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>";
    myImage.outerHTML = strNewHTML;
}
Avatar billede coderdk Praktikant
22. december 2004 - 21:46 #23
Well, det skader ikke at have den der, tværtimod :)
Avatar billede supermand69 Nybegynder
22. december 2004 - 21:53 #24
jamen hvad gør den godt for?
Avatar billede coderdk Praktikant
22. december 2004 - 21:56 #25
Det der er inde i den if, er jo kun nødvendigt for IE brugere, og f.eks. Mozilla understøtter ikke document.all, så den vil ikke forsøge at køre koden i den if ;)
Avatar billede supermand69 Nybegynder
23. december 2004 - 11:49 #26
oki.. tark :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester