|
Тема
|
gd2 problem
|
|
Автор |
edembg (Ученик) |
Публикувано | 08.06.04 21:50 |
|
Здарвейте.
Трябва да сменя размера на картинка. Хоста, на който трабва да стане това е с gd2. Вземам jpg и записвам jpg, но цветовете са много мътни. Пробвах разни варианти и най-доброто, което постигнах е изображение с ясни цветове но само 256. При зони с преливащ се цвят се получава хубава черга, която оаче е много дразнеща.
По принцип правя следното:
$sim = @imagecreatefromjpeg($src);
$dim = imagecreatetruecolor($w, $h);
imagecopyresampled($dim, $sim, 0, 0, 0, 0, $w, $h, $imsize[0], $imsize[1]);
imagejpeg($dim, $dest, 100);
И резултата не е добър.
Някой зне ли как с gd2 могат да се правят добри изображения.
Всички примери, които намерих са идентични с моето решение.
И най-ярките личности си плащат тока.
| |
Тема
|
Re: gd2 problem
[re: edembg]
|
|
Автор |
Bълk (Дремещ) |
Публикувано | 09.06.04 03:08 |
|
мътно ли ...
1. намали качество
2. imagecopyresized
3. imagecopyresamplebicubic или нещо от рода (от коменариите)
4. матричната трансформация върху пиксели, 3х3 ще свърши работа.
ПС... не очаквай да имаш добър резултат в РНР където не се ползват специализираните фунции за пресмятане на цветове в съотношението на тоналноста на изображение, всичко ти въви като усреднената стойност на съседните пиксели отчитайки средната стойност на предната операция - заради това имаш или размазване при високо качество на оригинала или назъбване при еднотипно,
-----------------------
| |
Тема
|
Re: gd2 problem
[re: Bълk]
|
|
Автор |
edembg (Ученик) |
Публикувано | 10.06.04 17:41 |
|
Благодаря. След много опити успях да докарам пролично качество.
И най-ярките личности си плащат тока.
| |
Тема
|
Re: gd2 problem
[re: edembg]
|
|
Автор |
Lupi (Full throttle) |
Публикувано | 10.06.04 19:55 |
|
Ако можеш пробвай с ImageMagik - има го за всички платформи и е много по-добър от gd2, да не говорим, че поддържа към 80 формата, включително и GIF. Ще забравиш, че има такова нещо като gd.
| |
|
|
|
|