Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Gd I Jakość Generowanej Grafiki, GD i jakość generowanej grafiki
mjs27
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.08.2004

Ostrzeżenie: (0%)
-----


Witam !

Zrobiłem sobie prosty skrypt do generowania miniaturek w galerii przy użyciu php i bliblioteki GD. Miniaturki są zapisywane za pomocą funkcji ImageJPEG jednak ich jakoś jest strasznie ZŁA, wyglądają jakby miały jedynie paletę 16 kolorów !! Czy ktoś mógłby mi coś poradzić, jak uzyskać lepszą jakość ? Dołączam napisaną przeze mnie funkcję, może komuś też się przyda:

Kod
[php]function create_thumb($file, $h, $w) {
$img = ImageCreateFromJPEG($file);

$hs = imagesy($img) / (imagesy($img) / $h); // Wysokość
$ws = imagesx($img) / (imagesy($img) / $h); // Szerokość

if($hs > $h) {
$r = $hs / $h;
$hs = $h;
$ws = $ws / $r;
}

if($ws > $w) {
$r = $ws / $w;
$ws = $w;
$hs = $hs / $r;
}

$thumb_img = imagecreate($ws, $hs);

imagecopyresized($thumb_img, $img, 0, 0, 0, 0, $ws, $hs, imagesx($img), imagesy($img));

imageJPEG($thumb_img, 'th_'.$file);
}[/php]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
akubiczek
post
Post #2





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 4.07.2004
Skąd: z neostrady

Ostrzeżenie: (0%)
-----


Trochę offtopicowo dodam, że możesz także zainteresować się pakietem imagemagick, który posiada naprawdę spore możliwości jeżeli chodzi o obróbkę grafiki. Koniec reklamy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 03:32