Kā uzlabot PHP jpg kvalitāti?

Tiek skatīts 6 ierakstu – 1 līdz 6 (no 6 kopumā)
  • Autors
    Ieraksti
  • #156451
    Wuu
    Participant

    Code:

    function createtrumb ($filename,$width,$height,$newfile,$format) {
    list($width_orig, $height_orig) = getimagesize($filename);
    $ratio_orig = $width_orig/$height_orig;
    if ($width/$height > $ratio_orig) {
    $width = $height*$ratio_orig;
    } else {
    $height = $width/$ratio_orig;
    }
    $image_p = imagecreatetruecolor($width, $height);
    if ($format == ‘image/png’) {
    $image = imagecreatefrompng($filename);
    } else {
    $image = imagecreatefromjpeg($filename);
    }
    imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
    imagejpeg($image_p,$newfile,100);
    imagedestroy($image_p);
    imagedestroy($image);
    }

    Lietoju šādu funkciju lai samazinātu attēlus izmērā, bet rezultāts ir stipri nekvalitatīvāks par sākotnējo, krāsās zūd spilgtums utt… Kā to izlabot? Jāsāk izmantot cits formāts? PNG?

    Ja samazinu ar CSS, kvalitāte ir stipri augstāka, vismaz ar FF.

    #285220
    Crow
    Participant

    JPG tur ņepričom. GD neatbalsta bilžām pievienotos krāsu profilus, t.i., nahrenizē.

    https://stackoverflow.com/questions/5773032/how-to-stop-gd2-from-washing-away-the-colors-upon-resizing-images

    #285221
    root
    Participant

    Crow wrote:

    JPG tur ņepričom. GD neatbalsta bilžām pievienotos krāsu profilus, t.i., nahrenizē.

    https://stackoverflow.com/questions/5773032/how-to-stop-gd2-from-washing-away-the-colors-upon-resizing-images

    Crow wrote:

    Jā, Robčik, no Stack Overflow copīpeist mēs visi protam.


    Es tikai tā, vēlējos izcelt situācijas ironiju. 🙂

    #285222
    daGrevis
    Participant

    +1

    #285223
    Crow
    Participant

    A kur ir tavs risinājums (vai pat divi!), pretī manai kārtējai demagoģijai (droši vien nepareizajai), sertificētais Zend profesionāli, kas darbojas ar multimiljonu projektiem (tai skaitā Ērika kungam) pie diviem CRT monitoriem Maskačkā? 🙂

    #285224
    root
    Participant

    Quote:

    [15:05:05] Roberts: tavam lūgšanām ir atbilde

    [15:05:16] Roberts: a) GD attēlu apstrādē neizmantot

    [15:05:20] Roberts: b) imagemagick


    Troll, troll, troll Your float, gently down the IOStream…

Tiek skatīts 6 ierakstu – 1 līdz 6 (no 6 kopumā)
  • Jums ir jāpieslēdzas sistēmai, lai varētu komentēt šo tēmu.
Jaunākais portālā