Подскажите прогу чтоб на картинкутакую надпись накладывать

Компьютеры, программы, периферия, коммуникации, интернет, программирование и т.п. Ранее назывался Hard-n-Soft.
Сообщение
Автор
Старый_прохиндей
Аватара пользователя

№ 30 Сообщение Старый_прохиндей » 22 окт 2008 21:28

12: djdance, впринципе уже сказали, она не специализированная.
В данном случае нужна 3-х кнопочная прога))
т.е.
1. открыть файл
2. наложить водяные знаки
3. сохранить
Всё. Ну ещё опция настроек, включающая в себя угол поворота, цвет, кол-во надписей, прозрачность, больше ничего не надо.
Время будет ещё погуглим.

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8126 раз

№ 31 Сообщение BadBlock » 22 окт 2008 21:37

30: Старый_прохиндей:

Т.е., жаба душит? :)

Старый_прохиндей
Аватара пользователя

№ 32 Сообщение Старый_прохиндей » 23 окт 2008 20:46

BadBlock пишет:
> Т.е., жаба душит? :)
Заказать скрипт на php имеешь ввиду?
Пока не нужен просто.

Старый_прохиндей
Аватара пользователя

№ 33 Сообщение Старый_прохиндей » 23 окт 2008 21:04

А скрипт собственно в паблике, зачем платить фрилансерам?
<?

waterMark($_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'], "_watermark.png", "bottom=5,right=5");

function waterMark($original, $watermark, $placement = 'bottom=5,right=5', $destination = null) {
$info_o = @getImageSize($original);
if (!$info_o)
return false;
$info_w = @getImageSize($watermark);
if (!$info_w)
return false;

list ($vertical, $horizontal) = split(',', $placement,2);
list($vertical, $sy) = split('=', trim($vertical),2);
list($horizontal, $sx) = split('=', trim($horizontal),2);

switch (trim($vertical)) {
case 'bottom':
$y = $info_o[1] - $info_w[1] - (int)$sy;
break;
case 'middle':
$y = ceil($info_o[1]/2) - ceil($info_w[1]/2) + (int)$sy;
break;
default:
$y = (int)$sy;
break;
}

switch (trim($horizontal)) {
case 'right':
$x = $info_o[0] - $info_w[0] - (int)$sx;
break;
case 'center':
$x = ceil($info_o[0]/2) - ceil($info_w[0]/2) + (int)$sx;
break;
default:
$x = (int)$sx;
break;
}

header("Content-Type: ".$info_o['mime']);

$original = @imageCreateFromString(file_get_contents($original));
$watermark = @imageCreateFromString(file_get_contents($watermark));
$out = imageCreateTrueColor($info_o[0],$info_o[1]);

imageCopy($out, $original, 0, 0, 0, 0, $info_o[0], $info_o[1]);
imageCopy($out, $watermark, $x, $y, 0, 0, $info_w[0], $info_w[1]);

switch ($info_o[2]) {
case 1:
imageGIF($out);
break;
case 2:
imageJPEG($out);
break;
case 3:
imagePNG($out);
break;
}

imageDestroy($out);
imageDestroy($original);
imageDestroy($watermark);

return true;
}

?>
в .htaccess пишем
DirectoryIndex index.php

<FilesMatch "\.(gif|jpg|png)$">
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ /watermark/_watermark.php [T=application/x-httpd-php,L,QSA]
</FilesMatch>

djdance
Аватара пользователя
Благодарил (а): 1 раз
Поблагодарили: 4 раза

№ 34 Сообщение djdance » 23 окт 2008 21:23

30: Старый_прохиндей:
балин, тогда да. чож сразу не сказал.

djdance
Аватара пользователя
Благодарил (а): 1 раз
Поблагодарили: 4 раза

№ 35 Сообщение djdance » 23 окт 2008 21:24


BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8126 раз

№ 36 Сообщение BadBlock » 24 окт 2008 01:24

Старый_прохиндей пишет:
> А скрипт собственно в паблике, зачем платить фрилансерам?

За модификацию под твои нужды (чтобы наложить вотермарк множественно, ровным слоем). :)

Вдруг ты сам не умеешь.
(А я подозреваю, что не умеешь, а то давно бы сам сделал.)

Типа заливаешь картинки через PHP-скрипт, он тут же картинку подхватывает, накладывает, сохраняет на сервере.

Тебе ж для сайта какого-то поди надо, через это использовать веб-методы, считаю, наиболее логично.

djdance
Аватара пользователя
Благодарил (а): 1 раз
Поблагодарили: 4 раза

№ 37 Сообщение djdance » 24 окт 2008 01:30

36: BadBlock:
не, ему нужна >3-х кнопочная прога))

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8126 раз

№ 38 Сообщение BadBlock » 24 окт 2008 01:53

37: djdance:

А в браузере сколько кнопок надо нажать?
"Обзор", "Выбрать", "Ок".
И главное – файл уже на сервере. :bis:

djdance
Аватара пользователя
Благодарил (а): 1 раз
Поблагодарили: 4 раза

№ 39 Сообщение djdance » 24 окт 2008 14:11

38: BadBlock:
о! отличная трехкнопочная прога :D

Старый_прохиндей
Аватара пользователя

№ 40 Сообщение Старый_прохиндей » 24 окт 2008 16:18

BadBlock пишет:
> За модификацию под твои нужды (чтобы наложить вотермарк множественно, ровным слоем). :)
> (А я подозреваю, что не умеешь, а то давно бы сам сделал.)
Умею много чего, но достаточно ленивый чтоб писать с нуля(((. А скомуниздить, это мы запросто).
djdance
> не, ему нужна >3-х кнопочная прога))
Угумс, спасибо за ссылку.

Вернуться в «Компьютерный форум»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей