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ę
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ę