Перейти к публикации

Watermark aftter Crop class in CSSY - Cool Short Story 1.2


Рекомендованные сообщения

How to make watermark after the image is resized by Crop class in CSSY 1.2

I want to apply watermark in the module, after the resizing of the image:

http://4dle.ru/hacks/1147155795-cool-short...cssy-v-1.2.html

The Crop Class - line 590, show.short.php

function cropImage($nw, $nh, $source, $dest)

{

$size = getimagesize($source);

$w = $size[0];

$h = $size[1];

$stypeArr = explode( '.', $source );

$stype = strtolower( end($stypeArr) );

switch($stype)

{

case 'gif':

$simg = imagecreatefromgif($source);

break;

case 'jpeg':

$simg = imagecreatefromjpeg($source);

break;

case 'jpg':

$simg = imagecreatefromjpeg($source);

break;

case 'png':

$simg = imagecreatefrompng($source);

break;

}

$dimg = imagecreatetruecolor($nw, $nh);

$wm = $w/$nw;

$hm = $h/$nh;

$h_height = $nh/2;

$w_height = $nw/2;

if($w> $h)

{

$adjusted_width = $w / $hm;

$half_width = $adjusted_width / 2;

$int_width = $half_width - $w_height;

imagecopyresampled($dimg,$simg,-$int_width,0,0,0,$adjusted_width,$nh,$w,$h);

}

elseif( ($w <$h) || ($w == $h) )

{

$adjusted_height = $h / $wm;

$half_height = $adjusted_height / 2;

$int_height = $half_height - $h_height;

imagecopyresampled($dimg,$simg,0,-$int_height,0,0,$nw,$adjusted_height,$w,$h);

}

else

{

imagecopyresampled($dimg,$simg,0,0,0,0,$nw,$nh,$w,$h);

}

imagejpeg($dimg,$dest,85);

}

Ссылка на сообщение
Поделиться на других сайтах

Where this function cropImage is called in the file show.short.php?

http://4dle.ru/hacks/1147155795-cool-short...cssy-v-1.2.html

Replace default show.short file with this file. Place {image} in shortstory.tpl

I want after crop function to place the watermark, the cropping cuts the watermark :(

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...