Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2013-06-18 19:21:22

AI
Участник
Зарегистрирован: 2013-05-21
Сообщений: 52
Рейтинг :   

watermark по центру XY = 50%

Как-то можно сделать чтобы штамп к картинкам был по центру?

Не в сети

#2 2013-06-21 13:08:41

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: watermark по центру XY = 50%

AI, решается патчем файла engine/includes/classes/upload.class.php, строка ~1059:

			// BOTH FILES ARE LOADED
			$destX = $origX - $stampX - 10;
			$destY = $origY - $stampY - 10;

где $origX, $origY - размеры исходного изображения, а $stampX, $stampY - размеры штампа.
В данном случае штамп ставится в нижний правый угол с отступом в 10 пикселей от правого нижнего угла.

Не в сети

#3 2013-06-21 15:15:54

AI
Участник
Зарегистрирован: 2013-05-21
Сообщений: 52
Рейтинг :   

Re: watermark по центру XY = 50%

Этот момент я понял где рыть, но т.к. картинки все разного размера, вариант с "подогнать" $stampX, $stampY для вывода в центре не проходит.

Не в сети

#4 2013-06-21 15:44:42

easmik
VIP забанил этого пользователя.
Зарегистрирован: 2011-02-01
Сообщений: 1,030
Рейтинг :   37 

Re: watermark по центру XY = 50%

AI,           

 // BOTH FILES ARE LOADED
            $destX = $origX - $stampX - $origX / 2;
            $destY = $origY - $stampY - $origY / 2;

Не в сети

#5 2013-06-21 19:20:43

AI
Участник
Зарегистрирован: 2013-05-21
Сообщений: 52
Рейтинг :   

Re: watermark по центру XY = 50%

easmik, так ставит только на большие изображения, которые как минимум больше в 2 раза ширины штампа.

Не в сети

#6 2013-06-22 00:32:36

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: watermark по центру XY = 50%

AI, дай угадаю - ты прогуливал алгебру в начальных классах школы (или это проходят где-то в 7-9 классах? не помню, школа была очень давно) smile
Попробуй вот так:

$destX = ($origX - $stampX) / 2;
$destY = ($origY - $stampY) / 2;

Не в сети

#7 2013-06-22 08:03:54

AI
Участник
Зарегистрирован: 2013-05-21
Сообщений: 52
Рейтинг :   

Re: watermark по центру XY = 50%

Работает ) теперь другой момент, как заставить штамп ставиться на картинки, которые меньше его размером?

Не в сети

#8 2013-06-22 12:39:39

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: watermark по центру XY = 50%

в стилях маштабирование попробуй  прикрутить

Не в сети

#9 2013-06-26 11:18:59

AI
Участник
Зарегистрирован: 2013-05-21
Сообщений: 52
Рейтинг :   

Re: watermark по центру XY = 50%

irbees2008, это как?

Не в сети

#10 2013-06-26 12:31:49

irbees2008
Продвинутый чайник ;)
Откуда Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2,873
Рейтинг :   121 
Сайт

Re: watermark по центру XY = 50%

height: 50px; /* Высота блока */
    width: 150px; /* Ширина блока */

Не в сети

#11 2013-06-26 12:44:18

AI
Участник
Зарегистрирован: 2013-05-21
Сообщений: 52
Рейтинг :   

Re: watermark по центру XY = 50%

И куда это втулить?

Не в сети

Подвал раздела

Работает на FluxBB