Avatar billede klgn Nybegynder
21. marts 2006 - 17:37 Der er 13 kommentarer og
2 løsninger

erstatning for imagegif()

Hep!

Jeg sidder og leger med lidt billedeupload, og er stødt ind i et problem, da udbyder ikke tillader mig at benytte funktionen imagegif()...
Jeg vil derfor høre Jer eksperter om der findes en alæternativ funktion, der kan det samme?
Jeg vil bruge denne til at resize et gif-billede, som bliver uploadet med det samme. Kan man evt. konvertere billedet til png og så resize det, konvertere det tilbage gif eller har I andre forslag?
Avatar billede fixxxer Nybegynder
21. marts 2006 - 17:43 #1
Det korte svar: Nej, det kan du ikke.

Hvis din udbyder ikke giver dig gif-read support, så kan du ikke manipulere med billedet - og da det ikke er din egen server, kan du ikke installere noget software der ellers kunne løse problemet for dig.
Avatar billede klgn Nybegynder
21. marts 2006 - 17:47 #2
Der er gif read support...
Avatar billede klgn Nybegynder
21. marts 2006 - 17:48 #3
jeg får bare fejlen call to undefined function imagegif() når jeg kører scriptet:(
Avatar billede fixxxer Nybegynder
21. marts 2006 - 17:48 #4
Ok, så må du gemme gif billedet i et andet format, fx JPEG.

Hvis din udbyder ikke tillader gif write support, er situationen samme som ovenstående.
Avatar billede coderdk Praktikant
21. marts 2006 - 17:49 #5
Hvad med imagepng? Så bliver det gemt som png - Men det understøtter også transparens - Selvom det ikke helt er understøttet så godt i IE som i FF f.eks...
Avatar billede fixxxer Nybegynder
21. marts 2006 - 17:51 #6
Med imagepng() bliver billedet png-format, ja.

PGN transparens er slet ikke understøttet af IE. Der findes dog nogle javascript hacks der kan rette op på det..
Avatar billede fixxxer Nybegynder
21. marts 2006 - 17:51 #7
Så slet ikke at det var coderdk der skrev det indlæg :)
Avatar billede klgn Nybegynder
21. marts 2006 - 18:00 #8
Ja, men kan jeg så evt konvertere billedet tilbage til gif fra png?
Vil det have noget betydning for billedet og den transparens, der er i gif-billedet?
Eler er konvertering til gif-udelukket, pga gif-write ikke er slået til?
Avatar billede coderdk Praktikant
21. marts 2006 - 18:01 #9
fixxxer jo det er nu understøttet af IE, men det kræver dog at du bruger et filter i din style - Der er som du selv siger, javascripts der kan gøre dette for dig.
Style'n ser sådan ud: filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='billede.png',sizingMethod='scale')

Men såx er det :)
Avatar billede coderdk Praktikant
21. marts 2006 - 18:02 #10
Du kan ikke skrive gif, da din udbyder benytter en forældet version af gd...
Avatar billede klgn Nybegynder
21. marts 2006 - 18:13 #11
ok, jeg takker mange gange for Jeres svar. Der er points til Jer begge, hvis I smider et svar:)
Avatar billede coderdk Praktikant
21. marts 2006 - 18:14 #12
Ok :) Hvis du går med PNG så kig lidt på denne søgning:

http://google.com/search?q=png+transparency+%22internet+explorer%22
Avatar billede fixxxer Nybegynder
21. marts 2006 - 22:22 #13
Svar
Avatar billede klgn Nybegynder
21. marts 2006 - 22:35 #14
coderdk> Tak for linket - jeg fandt fluks det, jeg søgte mht transparens:)
Avatar billede fixxxer Nybegynder
21. marts 2006 - 22:38 #15
Tak for point :)
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