[Beta] Водяной знак на вложенные изображения

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11495
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

[Beta] Водяной знак на вложенные изображения

Сообщение Sheer » 25.09.2013 23:24

Attach Watermark

"Неотлепляемый" водяной знак.
Включается/выключается в ACP-->СООБЩЕНИЯ-->ВЛОЖЕНИЯ-->Настройки вложений
Там же регулируется местоположение водяного знака.
Attach_Watermark.rar
(70.12 КБ) 384 скачивания
Attach_Watermark.jpg
Attach_Watermark_usr.jpg
В новой версии добавлена возможность выбора пользователем создавать/не создавать водяной знак (устанавливается в ACP), а так же выбор типов изображений, для которых допускается создание водяного знака.

Водяной знак хранится в ./images/watermark.png (вложен в архив - замените своей картинкой)
Последний раз редактировалось Sheer 01.10.2014 19:53, всего редактировалось 12 раз.
Причина: Перезалит архив
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Candell
phpBB 1.4.1
Сообщения: 47
Зарегистрирован: 28.10.2009 12:45
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Уменьшение картинки(Resizer) и водяной знак (Watermark)

Сообщение Candell » 26.09.2013 9:03

Sheer писал(а):"Неотлепляемый" водяной знак.
Включается/выключается в ACP-->СООБЩЕНИЯ-->ВЛОЖЕНИЯ-->Настройки вложений
Там же регулируется местоположение водяного знака....
Респект и уважуха!!! А проще - огромное человеческое спасибо!!! :)

Добавлено спустя 1 час 5 минут 29 секунд:
Работает офигительно! Спасибо ещё раз! Отредактировал /language/ru/acp/attachments.php

Найти:

Код: Выделить всё

	'UPLOAD_NOT_DIR'				=>
После вставить:

Код: Выделить всё

// Image Watermark Mod Start -->
	'CREATE_WATERMARK'				=> 'Включить "Водяной знак"',
	'PERCENT'						=> 'процентов',
	'WATERMARK_OPACITY'				=> 'Прозрачность',
	'WATERMARK_OPACITY_EXPLAIN'		=> 'Прозрачность в процентах: <br /> 100% - непрозрачно, 0% - полностью прозрачно.',
	'WATERMARK_POSITION'			=> 'Позиция',
	'WATERMARK_POSITION_EXPLAIN'	=> 'Выбрать расположение водяного знака на изображении.',

	'position'	=> array(
		'right_bottom'			=> 'справа внизу',
		'left_top'				=> 'слева вверху',
		'right_top'				=> 'справа вверху',
		'left_bottom'			=> 'слева внизу',
		'center'				=> 'центр',
		'rightt_center'			=> 'справа по центру',
		'left_center'			=> 'слева по центру',
	),

// <-- Image Watermark Mod End
:)

Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 633
Зарегистрирован: 12.05.2007 0:38
Откуда: Курская обл.
Благодарил (а): 73 раза
Поблагодарили: 8 раз

Уменьшение картинки(Resizer) и водяной знак (Watermark)

Сообщение DeathMan » 26.09.2013 16:27

Подскажите, а этот watermark ставить watermark даже на те файлы, которые залиты на другие хостинги или только если залиты через attach систему форума ?
phpbb3 - сила!

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10097
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1336 раз
Поблагодарили: 1297 раз

Re: Уменьшение картинки(Resizer) и водяной знак (Watermark)

Сообщение Пчелкин » 26.09.2013 16:38

Через атач...

Аватара пользователя
Candell
phpBB 1.4.1
Сообщения: 47
Зарегистрирован: 28.10.2009 12:45
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Уменьшение картинки(Resizer) и водяной знак (Watermark)

Сообщение Candell » 26.09.2013 16:50

DeathMan писал(а):Подскажите, а этот watermark ставить watermark даже на те файлы, которые залиты на другие хостинги или только если залиты через attach систему форума ?
МОД ставит ватермарку в процессе заливки изображения на форум, поэтому другие хостинги к этому действу непричастны.

Shredder
Former team member
Сообщения: 2177
Зарегистрирован: 14.12.2008 10:18
Благодарил (а): 211 раз
Поблагодарили: 547 раз

Re: Уменьшение картинки(Resizer) и водяной знак (Watermark)

Сообщение Shredder » 26.09.2013 18:04

DeathMan
А как ты собрался ставить водяной знак на картинки, расположенные на чужих сайтах? Интересно. Расскажи.
Это невозможно в принципе.

Для того, чтобы поставить марку на картинку, она обязательно должна располагаться на твоём хостинге.

Аватара пользователя
bumbr
phpBB 1.4.4
Сообщения: 129
Зарегистрирован: 09.06.2011 0:03
Откуда: Беларусь
Благодарил (а): 44 раза
Поблагодарили: 24 раза

Re: [Beta] Водяной знак на вложенные изображения

Сообщение bumbr » 27.09.2013 0:40

Sheer
Мод отличный, но всё-таки хотелось бы дать возможность Пользователю
Sheer писал(а):выбор ставить/не ставить
да и не на все фото надо водяной знак накладывать. Тогда мод получится универсальный, а водяной знак накладывает зачётно, без искажений. Если можно, то добавьте.
Сам я в этой магии не разберусь, не нашел даже откуда взялись строчки в конфиге.

Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Зарегистрирован: 18.06.2010 3:28
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение ВладимирТ » 27.09.2013 2:34

Полезная штука!
Candell писал(а):Отредактировал /language/ru/acp/attachments.php
А зачем? В инструкции уже есть по русски эта редакция..
На вкус и цвет - разный CSS

Аватара пользователя
Пчелкин
phpBB 3.1.9
Сообщения: 10097
Зарегистрирован: 15.01.2010 13:57
Откуда: От Москвы 9 часов на Боинге
Благодарил (а): 1336 раз
Поблагодарили: 1297 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Пчелкин » 27.09.2013 5:08

ВладимирТ писал(а):В инструкции уже есть по русски
А они их готовить не умеют... эту заливную рыбу... читать тож не хотят...

Аватара пользователя
ВладимирТ
phpBB 2.0.4
Сообщения: 421
Зарегистрирован: 18.06.2010 3:28
Откуда: Москва
Благодарил (а): 52 раза
Поблагодарили: 75 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение ВладимирТ » 27.09.2013 17:53

Sheer писал(а):Водяной знак хранится в ./images/watermark.png (вложен в архив - замените своей картинкой)
А при замене изображения водяного знака соблюдать размер 297 х 200 или можно произвольный.
На вкус и цвет - разный CSS

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11495
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Sheer » 27.09.2013 17:57

Любой. Единственное, не предусмотрена проверка на ситуацию, когда размер ВЗ будет больше самого изображения.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 788
Зарегистрирован: 30.01.2011 21:08
Благодарил (а): 96 раз
Поблагодарили: 80 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Slash » 27.09.2013 18:31

Sheer, отлично! Большое спасибо!
Полезная модификация!

Добавлено спустя 42 минуты 24 секунды:
При добавление картинок с расширением .gif (анимированные) выходит сообщение: Не удалось закачать вложение ./files/2_23571927a15244a9078734ccd7de476b.. Дебаг ругается:

Код: Выделить всё

Страница: posting.php?mode=edit&f=34&t=673&p=2825
Файл: [ROOT]/includes/functions_upload.php
Строка: 422	[PHP Warning]

imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error:	
► Источник
Язык: ru	Страница: posting.php?mode=edit&f=34&t=673&p=2825
Файл: [ROOT]/includes/functions_upload.php
Строка: 422	[PHP Warning]

imagecreatefromjpeg(): './files/2_759d8f05ddc220e648e4fe8ba2997ab9' is not a valid JPEG file	
► Источник
Язык: ru	Страница: posting.php?mode=edit&f=34&t=673&p=2825
Файл: [ROOT]/includes/functions_upload.php
Строка: 480	[PHP Warning]

imagesx() expects parameter 1 to be resource, boolean given	
► Источник
Язык: ru	Страница: posting.php?mode=edit&f=34&t=673&p=2825
Файл: [ROOT]/includes/functions_upload.php
Строка: 481	[PHP Warning]

imagesy() expects parameter 1 to be resource, boolean given	
► Источник
Язык: ru	Страница: posting.php?mode=edit&f=34&t=673&p=2825
Файл: [ROOT]/includes/functions_upload.php
Строка: 515	[PHP Warning]

imagesx() expects parameter 1 to be resource, boolean given	
► Источник
Язык: ru	Страница: posting.php?mode=edit&f=34&t=673&p=2825
Файл: [ROOT]/includes/functions_upload.php
Строка: 516	[PHP Warning]

imagesy() expects parameter 1 to be resource, boolean given	
► Источник
Язык: ru	Страница: posting.php?mode=edit&f=34&t=673&p=2825
Файл: [ROOT]/includes/functions_upload.php
Строка: 574	[PHP Warning]

imagecopy() expects parameter 1 to be resource, boolean given
Строка 422: $img = imagecreatefromjpeg($this->destination_file);
480: $image_width = imagesx($main_img_obj);
481: $image_height = imagesy($main_img_obj);
515: $dest_x = imagesx($main_img_obj) - $watermark_width - $x_shift;
516: $dest_y = imagesy($main_img_obj) - $watermark_height - $y_shift;
574: imagecopy($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h);

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11495
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Sheer » 27.09.2013 19:38

Ну так imagecreatefromjpeg, а ты gif суешь.

Добавлено спустя 51 секунду:
Raisin писал(а):is not a valid JPEG file
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 788
Зарегистрирован: 30.01.2011 21:08
Благодарил (а): 96 раз
Поблагодарили: 80 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Slash » 27.09.2013 20:21

Что то я запарился...
Sheer, то есть .gif картинки недопустимы? Как это можно поправить, чтоб водный знак отображался и на анемированных картинках?

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11495
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

Re: [Beta] Водяной знак на вложенные изображения

Сообщение Sheer » 27.09.2013 21:01

Дело не в анимированных картинках, а в принципе мод работает только с jpg. Нужно доделывать. В принципе готово, только вот с прозрачностью водяного знака на gif - засада. Непрозрачный.

Добавлено спустя 14 минут 50 секунд:
Upd/ [Beta] Водяной знак на вложенные изображения
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Вернуться в «Бета-версии модов для phpBB 3.0.x»