Avatar billede xirb Nybegynder
12. september 2002 - 11:02 Der er 8 kommentarer og
1 løsning

Resize billeder - BÅDE gif og jpg

Jeg har lavet en form, der uploader et billede til en mappe på mit webhotel.
Jeg har søgt både her (eksperten.dk) og flere andre steder efter muligheden for at resize billeder - og jeg har p.t. kun fundet ud af, at et "library", der kaldes GD åbenbart ikke understøtter gif længere..

Er der en "smutvej" eller anden måde, jeg kan kommetil at resize BÅDE gif- og jpg-billeder med den samme funktion?
Fx kan jeg ikke se at der nogetsted står, at funktionen ImageCopyResized (http://dk.php.net/manual/en/function.imagecopyresized.php) kræver GD?!
(Modsat fx imagageCopyResampled hvor det står helt tydeligt http://dk.php.net/manual/en/function.imagecopyresampled.php )

Tak!
Avatar billede tha_user Nybegynder
12. september 2002 - 11:15 #1
Ja, php's billed fuktioner kræver gd-lib.
Og på grund af licens ting er det ikke længere lovligt for dem der laver gd-lib at have gif understøttelse...
Du kan dog på mange af de sider hvor du kan hente gd-lib også finde en udvidelse med gif
Avatar billede xirb Nybegynder
12. september 2002 - 11:20 #2
tha user: Du skal ha' tak for info!
Jeg satte godtnok et spørgsmålstegn to steder - men dét, der er det egentlige spørgsmål (=mit problem) er:
Er der en "smutvej" eller anden måde, jeg kan komme til at resize BÅDE gif- og jpg-billeder med den samme funktion?
Avatar billede tha_user Nybegynder
12. september 2002 - 11:22 #3
svaret er: Nej det er der desværre ikke, højst det at du kan sætte html til at vise billedet i den størrelse du angiver.
gd-lib er ellers den eneste måde at ændre et billedes størrelse med!
Avatar billede xirb Nybegynder
12. september 2002 - 11:41 #4
Nå, *sådan* at forstå! :)

Men smutveje og andre måder må der da alligevel være ..eller?
Jeg havde nemlig hørt rygter om en noget imageMagick eller lign.
Desuden havde jeg hørt om, at man kunne udføre forskellige kommandoer direkte på serveren (måske vha. CGI) som kunne gøre tricket for en (selvfølgelig afhængig af om man har en af serverne med en sådan kommando). Eller du nævner selv udvidelser til GD-lib - det lyder da også spændende (især hvis det er freeware eller meget billigt).

- Jeg har dog ikke kunne finde *letforståelige* forklaringer og klokkeklar information på ovenstående "rygter"..
Avatar billede xirb Nybegynder
12. september 2002 - 11:47 #5
.. Så det jeg (stadig) håber på, er en lidt mere forståelig og brugbar skitsering af de her smutveje jeg skitserede ovenfor. :-)
Tak!
Avatar billede Noone Nybegynder
12. september 2002 - 13:32 #6
Hvis imagemagick pakken er installeret kan man køre convert via system(); med mindre der er safe_mode aktivetret på serveren.
Avatar billede xirb Nybegynder
12. september 2002 - 13:48 #7
ImageMagick er IKKE installeret har jeg desværre fundet ud af i mellemtiden..
Men det er AspImage til gengæld (fra www.serverobjects.com) - og jeg fik fortalt, at det skulle være muligt at bruge denne fra PHP også.
Er der nogen, der kan gi' en forklaring??

(Jeg er i øvrigt begynder i PHP og total uvidende indenfor ASP.)
Avatar billede Noone Nybegynder
12. september 2002 - 14:58 #8
Mener det er COM funktionerne du skal kigge på... http://dk.php.net/manual/en/ref.com.php Jeg bruger selv PHP på linux, så jeg aner ikke hvordan det virker.
Avatar billede xirb Nybegynder
16. september 2002 - 07:44 #9
tha user og chanoa I skal have mange tak for jeres detagelse i spørgsmålet!

Måske var spørgsmålet stillet lidt for generelt, da der jo ER smutveje - men evt. lidt for mange at vælge imellem.. :)
Derfor prøver jeg at stille et lidt mere specifikt spørgsmål i http://www.eksperten.dk/spm/258383

Venlig hilsen xirb
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