Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

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

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

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

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

Вне форума

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

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

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 14:15:54

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

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

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

Вне форума

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

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

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

AI,           

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

Все сайты, что могут быть сделаны на ng cms, должны быть сделаны на ng cms.

Расширив границы сознания, мы открываем новые горизонты жизни.

Вне форума

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

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

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

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

Вне форума

#6 2013-06-21 23:32:36

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

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

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

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

irbees2008, это как?

Вне форума

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

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

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

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

Вне форума

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

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

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

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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.013 сек, 7 запросов выполнено - Использовано памяти: 539.91 Кбайт (Пик: 560.91 Кбайт) ]