Не отображается watermark

#1 22 мая 2010 в 14:50
Перестал наносится watermark на оригинал изображения в Фотогалерее. в версии 1.5.3 все было нармуль, а после обновления пропало!
#2 22 мая 2010 в 14:56
1. Проверь есть ли он вообще таг где надо. /images/watermark.png
2. В админке везде включено его отображение? и даже в фотогалереи?
--------------------------
Сначала изучите всю административную часть.
#3 22 мая 2010 в 15:06
Hmelex, и 1 и 2 пункты есть!
На среднем изображении присутствует, а на оригиналах — нет!
#4 22 мая 2010 в 15:20
Тогда
1. Правильно там нет. Если загружать через — мой контент — фотоальбом = то там оригинал будет без watermark.
2 Если добавлять через — Фотогалерея » Общий альбом — Добавить фото в альбом = то там везде будет watermark.

------------
Изначально в системе не было предусмотрено вставлять туда watermark — так как это файлы пользователей, для их личного просмотра…
#5 22 мая 2010 в 16:55

2 Если добавлять через — Фотогалерея » Общий альбом — Добавить фото в альбом = то там везде будет watermark.

Hmelex
Ан нет! После последних обновлений при любом добавлении фотографии на оригинале watermark отсутствует! Еще вспомнил. При добавлении фотографии в галерею через админку не отображается "Открыть оригинал". Хотя про добавлении в этот же альбом через сайт — отображается!
#6 25 мая 2010 в 01:16
Ребята! Помогите, очень нужно!
#7 28 августа 2010 в 16:56


Ребята! Помогите, очень нужно!

Lukasss

Проблема не решилась! Помогите пожалуйста.
#8 28 августа 2010 в 17:59

Проблема не решилась! Помогите пожалуйста.


Оооо дружище! Я тебе больше скажу. Эта проблема не только у тебя. Она будет на всех ver.1.6.3 !!!
Знаешь почему? Эээ нет, промолчу (Ща опять скажут не багуй laugh)

Короче симптомы такие:
-Не контролируется через админку сохранять\удалять оригинал фото. Оригинал не удаляется!
-На оригинале фото нет "водяного знака".

Решение проблемы.
Ковырнем в коде: файл components\photos\frontend.php

где-то в разделе

  1. /////////////////////////////// PHOTO UPLOAD ///////
  2. if ($do=='addphoto'){
  3. ..........
  4. ..........
  5. .......
  6.  
есть такие строки:

  1. if ( !isset($cfg['watermark']) ) { $cfg['watermark'] = 0; }
  2. if ( $cfg['watermark'] ) { @img_add_watermark($uploadphoto); }
  3. if ( @!$cfg['saveorig'] ) { @unlink($uploadphoto); }
Их нужно заменить на эти:

  1. if ( !isset($cfg['watermark']) ) { $cfg['watermark'] = 0; }
  2. if ( $cfg['watermark'] ) { @img_add_watermark($destination); }
  3. if ( @!$cfg['saveorig'] ) { @unlink($destination); }
#9 28 августа 2010 в 18:30
В админке есть тож беда при загрузке одиночной фотки — не сохраняется оригинал (точнее он удаляется по завершению загрузки).
При массовой загрузке фото — нормально все вроде.

Решение:

файл admin\components\photos\backend.php

Внимание! Исправляем ток в этом месте.

  1. if ($opt == 'submit_photo'){
  2. ........
  3. ......
  4. .....
Вместо строки:
  1. if (@!$inCore->inRequest('saveorig')){ @unlink($uploadphoto); }
Напиши:
  1. if (@!$cfg['saveorig']){ @unlink($uploadphoto); }
Все! Дальше\больше ничего не трогай.
#10 28 августа 2010 в 19:48
Товарищ!!! Друг!!! Ты меня просто спас!!!!!
Спасибо огромное!!!!
Нескончаемые продолжительные аплодисменты!!!
#11 28 августа 2010 в 20:15
  1. Ты меня просто спас!!!!!
Я рад. Надеюсь конечно что не только тебя laugh
#12 28 августа 2010 в 23:59
Да. Чуть не забыл. Администрация, исправьте в следующей версии. Чтоб ручками меньше править было
#13 29 августа 2010 в 00:29

Администрация, исправьте в следующей версии.

Александр
список твоих сообщений на форуме долго придется листать))) поправим, поправим, если не забудем…
#14 5 сентября 2010 в 17:44
Александр, после этих манипуляций заметил следующее: загружаю фото размером 970 кб на сайт, а при просмотре "оригинала фотографии" она уже грузится с сайта не 970кб. а 2,5 мб! При загрузке фотографии весом в 640кб. "в оригинале" получаю 1.9мб.
Очень странно! При просмотре свойств фотографии она действительно весит 1.9мб.
До этого ни чего подобного не замечал.
Помоги еще разок, пожалуйста!
#15 5 сентября 2010 в 18:11

Помоги еще разок, пожалуйста!


Ну если разок...

Очень странно! До этого ни чего подобного не замечал.


Так до этого и не заметил бы. Ватермарк то не рисовался!

Объясняю что происходит:
При вызове функции наложения "водяного знака" фото изменяется и сохраняется по новой.
Но! Сохраняется с качеством 100!
Как исправить.

Открой includes\graphic.inc.php
И в функци
  1. function img_add_watermark($src){

ВМЕСТО

  1. // вывод картинки и очистка памяти
  2. imagejpeg($isrc,$src,100);
НАПИШИ

  1.  
  2. imagejpeg($isrc,$src,75);
И вообще, подбери для себя подходящее качество изображения (65, 75, 80, 90 ...)
Чтоб глаз не резало, но и размер фото был минимален.

Надеюсь помог. laugh
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.