PDA

Zobacz pełną wersję : VM 1.1.4 - Jakość dodanych zdjęć produktów



grabusik
17-09-2010, 00:17
Witam,
Mam taki problem. Po wstawieniu fotki VM zmienia jej kolory i ogólnie psuje jej jakość. Przyciemnia ją trochę i fotka wydaje się być taka... brudna.
Nie jest to coś strasznego ale fotki wyglądają gorzej niż na kompie.

Znalazłem kod odpowiedzialny za to namierzyłem coś z funkcją damage image i resample.

Da się to ominąć jakoś? Wiem że ta funkcja spełnia jakieś funkcje zabezpieczeń, ale czy można jakoś tą jakość poprawić?

Pozdrawiam

---------- Post dodany o 22:17 ---------- Poprzedni post był o 21:29 ----------

Witam, namierzyłem problem...

problemem jest inna sprawa. Zainstalowałem plik znaku wodnego i to on psuje jakość watermark.php :/
to jest skrypt za to odpowiedzialny

<?php
$path = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'];
$image = imagecreatefromstring(file_get_contents($path));
$w = imagesx($image);
$h = imagesy($image);
$watermark = imagecreatefrompng('watermark.png');
$ww = imagesx($watermark);
$wh = imagesy($watermark);
imagecopy($image, $watermark, $w-$ww, $h-$wh, 0, 0, $ww, $wh);
header('Content-type: image/jpeg');
imagejpeg($image);
exit();
?>


jest jakaś możliwość poprawienia jakości pliku wyjściowego ? :)

Z góry dziękuję

pyziak
17-09-2010, 08:53
Najprościej i najszybciej to wyłącz watermark i dodawaj go u siebie na komputerze

grabusik
17-09-2010, 11:38
takteż będę musiał zrobić, chociaż szkoda trochę bo dosyć fajnie ten znak wodny działał... poza tym że kiepścił fotki.. :/

josh
17-09-2010, 11:51
az mi sie nie chce wierzyc ze znak kiepscil fotki moze to wina znaku wodnego, mozesz pokazac na przykladzie roznice?

grabusik
17-09-2010, 12:12
żebym nie dostał bana za linka czy cos w tym sylu ;)

http://www.woman-in-red.pl/PLIKI/znak_wodny.jpg

różnice dosyć widoczne, zreszta sami oceńcie

---------- Post dodany o 10:12 ---------- Poprzedni post był o 10:10 ----------

może jestem przewrażliwiony :) , ale jak się siedzi nad fotkami, żeby dokładnie odwzorowywały kolory, to poźniej takie coś wkurza...

szczególnie że na necie ładnie wyeksponowany produkt to podstawa..

pyziak
17-09-2010, 12:15
@grabusik się nie gniewaj , ale oba zdjęcia są słabej jakości ;)

-edit-
na kolory nie patrz bo i tak nie odwzorujesz ich bo każdy ma inaczej ustawiony monitor

grabusik
17-09-2010, 12:20
znak wodny w pliku png jest raczej normalny, staram się utrzymywać dobrą jakość..

http://www.woman-in-red.pl/components/com_virtuemart/shop_image/product/watermark.png

---------- Post dodany o 10:16 ---------- Poprzedni post był o 10:15 ----------

masz rację, żyleta to to nie jest ale to maks co mogę mieć póki co :)

---------- Post dodany o 10:20 ---------- Poprzedni post był o 10:16 ----------

skalowane z wysokiej rozdzielczości do 560 px w PS i już utrata jakości :/

josh
17-09-2010, 12:50
ale png faktycznie powoduje nalozenie lekkiej mgielki na obrazek, co do pikseli nie widze tego az tak bardzo na duzym moniotrze :)

keran
18-09-2010, 07:10
Oryginalne obrazki pewnie już są skompresowane (przypuszczam ok 10-20%) a po nałożeniu znaku wodnego dochodzi następna kompresja o podobnej wartości, nie ma się co dziwić utracie jakości. Aby wyjściowe ze znakiem wodnym byly lepsze to oryginały musiałyby być bez kompresji albo z bardzo niewielką kompresją do 5%.

lwrzos
03-12-2010, 08:56
Witam
A zmienjając
imagejpeg($image);
na
imagejpeg($image, NULL, 75); // gdzie 75 to jakość zdjęcia