Avatar billede rotco Juniormester
06. februar 2011 - 19:28 Der er 12 kommentarer og
1 løsning

Thumbnail fra URL og ikke upload

Hejsa,

Jeg har et billede-upload script, som virker fint! Men nu er jeg stødt ind i et problem, for nogle billeder kan jeg hente via en URL i stedet for, og det kan jeg slet ikke sætte mig ind i hvordan jeg lige får fixet..

Jeg kan sagtens finde ud af at hente billedet via:

file_put_contents("sti/hvor/billedet/skal/gemmes/billede.jpg",
file_get_contents("http://etdomæne.dk/billede.jpg"));

Så jeg har billedet på min server, men jeg skal bruge et thumbnail af billedet på 100 i bredden, og højden skal så automatisk tilpasse sig.

Der skal laves en thumbnail som skal smides i en anden mappe.. Hvordan får jeg det ordnet?

200 point ude.. Det er akut :)

Tak.
Avatar billede repox Seniormester
06. februar 2011 - 19:45 #1
Brug imagemagick når du har hentet billedet ned.

$cmd = "convert sti/hvor/billedet/skal/gemmes/billede.jpg -resize 100x sti/hvor/billedet/skal/gemmes/billede_thumb.jpg";
exec($cmd);
Avatar billede repox Seniormester
06. februar 2011 - 19:45 #2
[div]

$cmd = "convert sti/hvor/billedet/skal/gemmes/billede.jpg -resize 100x sti/hvor/billedet/skal/gemmes/billede_thumb.jpg";
exec($cmd);
[div]
Avatar billede repox Seniormester
06. februar 2011 - 19:46 #3
ffs...
$cmd = "convert sti/hvor/billedet/skal/gemmes/billede.jpg -resize 100x sti/hvor/billedet/skal/gemmes/billede_thumb.jpg";
exec($cmd);
Avatar billede rotco Juniormester
06. februar 2011 - 20:50 #4
Wow damn.. Nu har jeg kigget på det ImageMagick og det er sgu et ret stort "program" / "script", eller hvad man kalder det - over 10 mb udpakket..

Tak for dit svar - men det virker som en RET besværlig måde - findes der ikke et simpelt script på en 20-30 linjer eksempelvis.

Ellers må jeg jo kigge på det der igen, og se om jeg kan hitte ud af det..
Avatar billede repox Seniormester
06. februar 2011 - 21:08 #5
Det ligger forhåbentligt allerede hos din udbyder, så du ikke behøver at bekymre dig om installation af det?
Avatar billede rotco Juniormester
06. februar 2011 - 21:09 #6
Nå okay på den måde.. :-)

Jamen hvordan "bruger" jeg det så, så at sige?

Det hjælper vel ikke bare at sætte det stykke kode ind (det prøvede jeg i al fald).
Avatar billede repox Seniormester
06. februar 2011 - 21:15 #7
Måske du skal have stien til convert fra din udbyder - f.eks. hos wannafind kan du se den i deres vidensdatabase under spørgsmålet 'Hvor er imagemagick placeret': http://knowledgebase.wannafind.dk/show/php

I wannafinds tilfælde, står der
/usr/local/bin/safe/
, og du skal så skrive
$cmd = "/usr/local/bin/safe/convert sti/hvor/billedet/skal/gemmes/billede.jpg -resize 100x sti/hvor/billedet/skal/gemmes/billede_thumb.jpg";
exec($cmd);


Hos din udbyder kan stien være anderledes.
Avatar billede rotco Juniormester
06. februar 2011 - 23:53 #8
Der er ikke installeret imagemagick på mit webhotel... damn..

Andre idéer?
Avatar billede repox Seniormester
07. februar 2011 - 08:07 #9
Udover at skifte til en udbyder, som følger udviklingen, så er der ikke andet for end at bruge en forældet teknik som du kan læse om i denne guide:
http://www.eksperten.dk/guide/1200
Avatar billede rotco Juniormester
08. februar 2011 - 15:53 #10
Det er jo et almindeligt upload script? :)

Kan man modificere det, så det foregår via en URL i stedet for en form?
Avatar billede repox Seniormester
08. februar 2011 - 15:56 #11
I samme guide er der faktisk et link til en anden guide, der specifikt omhandler resizing ag billeder - f.eks. til thumbnails: http://www.eksperten.dk/guide/1130
Avatar billede rotco Juniormester
11. februar 2011 - 22:58 #12
Kom med svar - tak :)
Avatar billede rotco Juniormester
13. juni 2011 - 17:31 #13
Intet svar - spørgsmål lukket.
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

IT-JOB

Politiets Efterretningstjeneste

SOC-analytikere i PET

Formpipe Software A/S

Senior Product Manager

Unik System Design A/S

Agile QA Lead