1 (11-10-2006 14:40:14 отредактировано Simulacrum)

Тема: Надпись на фотографии

Есть такая идея, накладывать напись на фотографию. Например, чтобы была сбоку в перпендикулярно горизонту /скажем, имя автора фотографии/. Чем можно сделать? Существует ли стандартная функция, чтобы делать это без лишнего геммороя?

2

Re: Надпись на фотографии

Наверное это только с помощью PHP и графической библиотеки.

Злой админ

3 (12-10-2006 09:21:17 отредактировано Kenny)

Re: Надпись на фотографии

В одном из вариантов можно сделать так..
создаем файл textout.php:

<?php
function img_text_out($filename,$text)
{
$size_img = getimagesize($filename);
 if ($size_img[2]==2)  $src_img = imagecreatefromjpeg($filename);
 elseif ($size_img[2]==1) $src_img = imagecreatefromgif($filename);
 elseif ($size_img[2]==3) $src_img = imagecreatefrompng($filename);
$white = imagecolorallocate ($src_img, 255, 255, 255);
 imagettftext ($src_img, 10, 90, $size_img[0]-2, $size_img[1]-2, $white, "arial.ttf", $text);
 if ($size_img[2]==2) {header('Content-type: image/jpg'); imagejpeg($src_img);}
 elseif ($size_img[2]==1) {header('Content-type: image/gif'); imagegif($src_img);}
 elseif ($size_img[2]==3) {header('Content-type: image/png'); imagepng($src_img);}
imagedestroy ($src_img);
}

$filename = $_GET['file'];
$text = $_GET['text'];

img_text_out($filename, $text);
?>

там, где нужно вставить фотографию с текстом пишем, например: <img src="textout.php?file=images/foto.jpg&text=Author%20name">

Да, эта функция требует библиотек GD и FreeType.

gettomorrowdate () {
wait(86400);
return todaydate(); }

4

Re: Надпись на фотографии

Можно ещё попробовать photopress'ом через watermark'и (в опциях плагина). Этот плагин можно взять на wp-plugins.net. Можно накладывать текст или даже картинку на картинку. Кажется, это немного проще.

5

Re: Надпись на фотографии

posmatrii: http://watermark.malcherek.com

6

Re: Надпись на фотографии

Если кому еще нужно - есть альтернативный способ:
Знакомый парень поделился своим скриптом для вставки watermark' ВО ВСЕ картинки заданной папки и подпапок/ править ничего в блоге и картинках не нужно - тексты вставляются АВТОМАТИЧЕСКИ при просмотре картинки в блоге или попытке скачать ее отдельно по прямой ссылке. можно использовать и не только в блоге smile

качать отсюда http://lecactus.ru/download/bloggers_soft/copyright.rar

в текстовом редакторе в файле image.php вписать там свое имя, подправить место размещения текста - задать координаты (там все по русски распиисано что где)
и обязательно прописать ПОЛНЫЙ путь до файла шрифта (можете и свой туда засунуть вместо Arial)
например так
/lecactus/uploads/arial.ttf
ну и естественно также все это требует GD и FreeType а также mod_rewrite
Автор Сергей Коробейников www.ksn.name

Проблемы с блогом? Боитесь обновиться? Все глючит и ктулху повредил все? Обращайтесь! Шаманский бубен из свежих плодов кактуса вам поможет. Антикризисные цены. Девушкам скидки до 50%

7

Re: Надпись на фотографии

Я правильно поняла, что вотермарк вставляется на лету (т.е. по сути сама картинка остается нетронутой)?

Едет вебмастер в поезде и слышит: <td></td> … <td></td> … <td></td>
шаблоны Темы

8

Re: Надпись на фотографии

да, только при отдаче клиенту

Проблемы с блогом? Боитесь обновиться? Все глючит и ктулху повредил все? Обращайтесь! Шаманский бубен из свежих плодов кактуса вам поможет. Антикризисные цены. Девушкам скидки до 50%

9

Re: Надпись на фотографии

Клево! Качаю!

Едет вебмастер в поезде и слышит: <td></td> … <td></td> … <td></td>
шаблоны Темы

10

Re: Надпись на фотографии

Данный модуль можно расширить, вставив к нему проверку размеров, чтобы например на маленькие картинки ватермарки не ставить:

перед заданием координат текста ставится условие примерно такое

if ($x>100 && $y>100)
$check=true;
else
$check=false;

а перед выводом imagettftext ставится еще

if ($check==true)

подсказал опять же автор модуля smile

Проблемы с блогом? Боитесь обновиться? Все глючит и ктулху повредил все? Обращайтесь! Шаманский бубен из свежих плодов кактуса вам поможет. Антикризисные цены. Девушкам скидки до 50%

11

Re: Надпись на фотографии

вот это интересно....  Поковыряюсь в нем.....

я думаю стоит скачать и расширить его возможности.

Спасибо!

~~ В жизни, как в грамматике: исключений больше, чем правил!!!
~~ Мало установить wordpress, надо еще уметь с ним работать!!!

12

Re: Надпись на фотографии

там был небольшой баг есть вставить ссылку вида http://site.ru/image.jpghttp://site.ru/image.jpg то выдает ошибку с инфой о сайте (что не хорошо)
сейчас исправил htaccess и выложил туда же - выдает при этом теперь 404 страницу

Проблемы с блогом? Боитесь обновиться? Все глючит и ктулху повредил все? Обращайтесь! Шаманский бубен из свежих плодов кактуса вам поможет. Антикризисные цены. Девушкам скидки до 50%

13

Re: Надпись на фотографии

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

14

Re: Надпись на фотографии

http://lecactus.ru/download/bloggers_soft/copyright2.rar
УЛУЧШЕННЫЙ вариант. Доработал также автор по моей просьбе.
позволяет задать МАКСИМАЛЬНЫЙ размер изображения
т.е. если у вас в блоге сотни картинок всевозможных размеров то с заданием новых размеров все картинки с размерами более заданных значений автоматически будут масштабироваться до укладывания в рамки smile
например я давно в блог загрузил кучу фоток 1600*1200 и сейчас в лайтбоксе они выглядят некрасиво а задав ш=800 в=600 у меня все большие картинки сейчас уменьшаются автоматом. те что меньше этих размеров не затрагиваются.

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

Проблемы с блогом? Боитесь обновиться? Все глючит и ктулху повредил все? Обращайтесь! Шаманский бубен из свежих плодов кактуса вам поможет. Антикризисные цены. Девушкам скидки до 50%

15

Re: Надпись на фотографии

Работает! Спасибо! Автору скрипта большой пламеный привет!

Едет вебмастер в поезде и слышит: <td></td> … <td></td> … <td></td>
шаблоны Темы

16

Re: Надпись на фотографии

Супер! А расскажите как его вставить в wp, чтобы он работал???

17

Re: Надпись на фотографии

Разобрался wink

18

Re: Надпись на фотографии

еще интересный пост на эту тему нашел сегодня
http://jeka911.wordpress.com/2007/09/25/3_ways_to_add_watermark_to_image_in_php/

Проблемы с блогом? Боитесь обновиться? Все глючит и ктулху повредил все? Обращайтесь! Шаманский бубен из свежих плодов кактуса вам поможет. Антикризисные цены. Девушкам скидки до 50%

19

Re: Надпись на фотографии

А существует ли возможность в php брать скажем текст из alt или title у картинки и выводить его поверх изображения?

Версия  WP — последняя

20

Re: Надпись на фотографии

Ага. http://php.net/manual/ru/ref.image.php

[signature]Есть ли смысл просить инструкцию по регулировке карбюратора, если не знаешь, в каком из багажников находится двигатель?[/signature]

21

Re: Надпись на фотографии

http://wordpress.org/extend/plugins/image-caption/

Едет вебмастер в поезде и слышит: <td></td> … <td></td> … <td></td>
шаблоны Темы

22 (05-02-2008 12:31:43 отредактировано Glook)

Re: Надпись на фотографии

sonika, не, это не то. Я ж написал "поверх". Тоесть чтобы выглядело так, как будто надпись сделана в графическом редакторе, прямо на картинке. А твой способ подразумевает просто вывод текста отдельным блоком...
Хотя тоже полезный плагин, спасибо! wink

Версия  WP — последняя

23

Re: Надпись на фотографии

Glook, ищите плагины по ключу "watermark".

[signature]Есть ли смысл просить инструкцию по регулировке карбюратора, если не знаешь, в каком из багажников находится двигатель?[/signature]

24

Re: Надпись на фотографии

Может быть поможет быть?
http://watermark.malcherek.com

Русифицированные темы и плагины
В поисках необычного о деньгах
За дополнительную плату найду вам плагин и прочитаю за вас к нему редми
Профессионально и быстро похороню в виртуальности тупую тему созданную вами на форуме. Недорого.

25

Re: Надпись на фотографии

накладывать ватермарк плагином при загрузки картинки = нерационально расходовать ресурсы сервака!
намного лучше чтобы логотип наклыдвался например при постинге картинки и была возможность использования как обычной картинки так и с логотипом!

Бабло победит зло
черный PR Windows Vista!