В этой статье я хочу показать, как можно наложить одну картинку на другую. И как конкретный пример сделать наложение на картинку водяного знака.
Водяной знак у нас будет картинка, расположим ее в нижнем правом углу картинки, которая является исходной.
Все что нужно, это загрузить две картинки, определить их размер, высчитать координаты для водяного знака и сделать наложение картинок друг на друга.
Читать далее «Наложение водяного знака на картинку»
Метка: GD
Создание формы с капчей
В этой статье я хочу рассказать, как создать капчу. Для своих сайтов, я раньше всегда использовал уже готовые решения. Но сейчас решил разобраться и рассказать, как устроена капча. На самом деле в ней нет ни чего сверхъестественного. Капча – это просто картинка, состоящая из фона и случайных символов. В исходнике есть комментарии, думаю, Вам все будет понятно. Весь исходник состоит их трех файлов, index.php – скрипт проверяющий корректность введенной капчи, capcha.php – скрипт генерирующий капчу иindex.html – форма для ввода капчи.
Читать далее «Создание формы с капчей»
Нанесение на картинку текста с обводкой
В предыдущей статье я показывал, как можно написать текст на картинке. И недавно я столкнулся с проблемой, нужно было нанести текст с обводкой. То есть белый текст с черной окантовкой(обводкой). Стандартного решения в пхп нет, пришлось импровизировать, возможно это не самый рациональный способ, но он работает.
Читать далее «Нанесение на картинку текста с обводкой»
Нанесение на картинку текста
В этой статейке я хочу показать, как можно генерировать изображение (картинку). А именно как нанести текст на изображение. Текст будем писать шрифтом в формате .ttf(можете найти такой шрифт у себя на компьютере в Windows).
Читать далее «Нанесение на картинку текста»
Изменение размера картинок
Изменение размера картинок.
Не так давно, мне понадобилось функция, которая смогла бы корректно уменьшать картинки. Потратив на поиски готового решения в интернете несколько часов, я решил написать функцию сам. Сложностей тут особо нет, главное это правильно обработать картинку, чтобы она не растянулась и не сжалась, не потеряла свои пропорции. Например, если исходная картинка 500х400, а из нее нужно сделать 400Х400, простым сжатием тут не отделаться. Решение простое: сделать белый фон (или любой другой, как кому нравится) и на этот фон нанести, корректно сжатую картинку, сжимать нужно пропорционально по большей стороне. Вот собственно весь смысл функции, теперь непосредственно код функции.
Читать далее «Изменение размера картинок»