Avatar billede xfox Nybegynder
09. maj 2006 - 09:56 Der er 9 kommentarer og
1 løsning

Resize i bedste kvalitet

Jeg har prøvet et par forskellige resize funktioner, men jeg syntes billedkvaliteten er for dårlig. Hvis jeg manuelt laver en resize i photoshop bliver det 100 gange bedre. Nogen der kender til en måde hvorpå man kan lave en resize uden at det går for meget ud over kvaliteten?
Avatar billede ldanielsen Nybegynder
09. maj 2006 - 10:06 #1
Skal det være "online", fx. i forbindelse med upload af billeder?
Avatar billede xfox Nybegynder
09. maj 2006 - 10:39 #2
Ja, det skal uploades på samme tid.
Avatar billede john_westcoast Nybegynder
09. maj 2006 - 10:48 #3
Avatar billede ldanielsen Nybegynder
09. maj 2006 - 10:50 #4
Kan du henvise mig til dokumentationen for den teknik du bruger?

Jeg har nemlig meget lidt erfaring med PHP, men ved en del om grafik, så jeg kan måske finde den rigtige metode. Det handler specielt om, om man kan vælge hvilken interpolation der skal bruges. Den skal helst være bicubic.
Avatar billede xfox Nybegynder
09. maj 2006 - 10:58 #5
Der er lidt her, men jeg ved ikke om det er den optimale funktion:
http://dk.php.net/manual/en/function.imagecopyresized.php
Avatar billede xfox Nybegynder
09. maj 2006 - 11:01 #6
John Westcoast--> Det er mere koden jeg er ude efter, frem for et program til at resize. Så vidt jeg ved laver microsoft heller ikke noget til PHP :o)
Avatar billede ldanielsen Nybegynder
09. maj 2006 - 11:45 #7
For det første skal du arbejde i true color, så hvis det er et gif eller andet med 256 farver skal du konvertere det til true color, idet du sørger for at dst_image er true color.

Og så skal du bruge imagecopyresampled i stedet for imagecopyresized
Avatar billede xfox Nybegynder
09. maj 2006 - 13:49 #8
ldanielsen--> Det ser meget bedre ud, der er jo en verden til forskel. Så skal jeg bare have lavet en upload funktion der fungere sammen med, men det var jo ikke en del af spørgsmålet, så den må jeg nok selv klare. Tak for hjælpen. Smid et svar hvis du vil have points :o)
Avatar billede ldanielsen Nybegynder
09. maj 2006 - 14:02 #9
Jo tak ...

Når et billede skal sættes ned i størrelse, skal der være færre pixler.

Resample gør det, at den tager en lille gruppe af pixler og omregner deres farve til en ny gennemsnitlig farve. Uden resample smider man bare nogle af pixlerne væk, den metode kaldes nogle gange "nearest neighbour".

Hvis du arbejder i 256 farver, så vil en resample næsten sikkert resultere i farver der ikke findes blandt de 256 som den aktuelle palette indeholder, og så vil den tage den der ligner mest. Det bliver ikke pænt.
Avatar billede xfox Nybegynder
09. maj 2006 - 14:51 #10
Så blev jeg så klog :o)
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