Ухудшается изображение при загрузке на сайт

  • Автор темы Автор темы Sapin
  • Дата начала Дата начала

Sapin

Новичок
Ребята помогите плз. В PHP я ноль. Суть проблемы: при добавлении в галерею изображения на сайт, картинка теряет качество "примутняется" всё облазил ни как не исправлю! Вот вроде код который отвечает за добавление изображений.

PHP:
$t = mysql_query("select * from mebel_images where mg_id=".$row['id']." order by id");
            $img = mysql_fetch_array($t);

            $content .= '<tr>'."\n";
            $content .= '<td style="width: 60%; padding: 5px 20px 0px 0px; vertical-align: top;">'."\n";
            if(file_exists('mebel/galery/'.$row['dir'].'/'.$row['prj'].'/'.$img['name']))
                $content .= '<img name="big_image" style="width: 100%;" src="/image.php?h=600&q=80&img=mebel/galery/'.$row['dir'].'/'.$row['prj'].'/'.$img['name'].'" id="galery_link_img"><br>'."\n"."\n";
            else
                $content .= '<img name="big_image" style="width: 100%;" src="/image.php?h=600&q=80&img=images/no_image.jpg">'."\n";
            $content .= '</td>'."\n";
            $content .= '<td style="width: 40%;">'."\n";

            do
            {
                if(isset($_SESSION['username']))
                    $content .= '<div id="galery_img_div_border">'."\n";

                if($img['main'] == '1')
                    $checked = 'checked';
                else
                    $checked = '';

                if(isset($_SESSION['username']))
                    $content .= '<input type="radio" name="main_img" value="'.$img['id'].'" '.$checked.'>главная<br>'."\n";

                $src_small = '/image.php?h=100&q=80&img=mebel/galery/'.$row['dir'].'/'.$row['prj'].'/'.$img['name'];
                $src_big = '/image.php?h=700&q=80&img=mebel/galery/'.$row['dir'].'/'.$row['prj'].'/'.$img['name'];
                if(file_exists('mebel/galery/'.$row['dir'].'/'.$row['prj'].'/'.$img['name']))
                    $content .= '<img onClick="ChangeBigImg(\''.$src_big.'\');" src="'.$src_small.'" id="galery_link_img">'."\n";
                else
                    $content .= '<img src="/image.php?h=100&q=80&img=images/no_image.jpg">'."\n";

Сайт без движка рукописный. Помогите пожалуйста!.
 
Вам нужно разбираться с image.php, а этот кусок ни о чём не говорит. Думаю, лучше обратиться на фрилансерский сайт, там сделают за вас, а здесь только помогают программистам.
 
PHP:
$content .= '<img name="big_image" style="width: 100%;" src="/image.php?h=600&q=80&img=mebel/galery/'.$row['dir'].'/'.$row['prj'].'/'.$img['name'].'" id="galery_link_img"><br>'."\n"."\n";
...
$content .= '<img name="big_image" style="width: 100%;" src="/image.php?h=600&q=80&img=images/no_image.jpg">'."\n";
...
$src_small = '/image.php?h=100&q=80&img=mebel/galery/'.$row['dir'].'/'.$row['prj'].'/'.$img['name'];
...
$src_big = '/image.php?h=700&q=80&img=mebel/galery/'.$row['dir'].'/'.$row['prj'].'/'.$img['name'];
...
$content .= '<img src="/image.php?h=100&q=80&img=images/no_image.jpg">'."\n";
Рискну предположить, что параметр q=80 в этих ссылках определяет качество изображения (quality) для обработки изображений в image.php.
Попробуй изменить эти значения на 100 – и посмотри результат.
 
Скорее тогда вообще убрать этот параметр. Если скрипт достаточно туп, он может попытаться пережать изображение в q100.
Хотя это всё гадания на кофейной гуще. Как уже сказал AmdY, надо разбираться со скриптом, а не гадать.
 
Попробуй протереть монитор, может перестанет "примутнятся".
 
Рискну предположить, что параметр q=80 в этих ссылках определяет качество изображения (quality) для обработки изображений в image.php.
Попробуй изменить эти значения на 100 – и посмотри результат.
Пробовал, менял, безтолку, становиться только хуже!

Скорее тогда вообще убрать этот параметр.
Тогда изображения вообще не показываются!

Попробуй протереть монитор, может перестанет "примутнятся".
Спасибо, шутку оценил!

Думаю, лучше обратиться на фрилансерский сайт.
Посоветуйте куда лучше обратиться, может знаете кто сделает это?
Сп. Всем.
 
Послушайте, ну ведь вам сказали уже, что смотреть нужно image.php, обработка изображения происходит в этом или другом подключаемом из него файле.
 
Спасибо, шутку оценил!
Без шуток! У нас клиент с пол года назад выкладывал кирпичи, мол цвет не тот, цвет не тот ... Приехали, действительно не тот, темноват, протерли монитор и о чудо - тот!
 
Сверху