Нанесение текста на изображение стандартными шрифтами

Нанесение текста на изображение. Введение

Нанесение текста на изображение стандартными шрифтамиРанее уже описывалась тема нанесения на картинку текста, только в прошлом примере для вывода текста использовались подгружаемые шрифты. В этой статья я хочу показать, как можно наносить текст используя стандартные шрифты GD. Это легко реализуется с помощью функции imagestring. Стандартных шрифтов всего пять, они задаются числом от одного до пяти. Чем больше значение, тем крупнее шрифт. Также функция может принимать цвет текста и координаты начала строки по осям X и Y.
Хочу обратить внимание, что у этого способа нанесения текста имеется один большой недостаток, функция imagestring использует стандартные шрифты в кодировке latin2. В связи с этим, вывод кириллицы не возможен.
Читать далее «Нанесение текста на изображение стандартными шрифтами»

Пример MVC в php. Пятая статья. Исправление неточностей

Содержание цикла статей:

Исправление неточностей в структуре MVC

Это пятая статья цикла, посвященного структуре MVC. Несколько месяцев назад, я выкладывал исходники структуры, которые получились в ходе написания предыдущих четырех статей. Я не ожидал, что этот цикл статей привлечет к себе столько внимания. Но посетители моего блога заинтересовались структурой MVC не на шутку, о чем свидетельствует множество комментариев и писем, отправленных мне на почту. Благодаря, этим людям, которые задавали вопросы и советовали свои решения, я поправил ранее написанную структуры.
Читать далее «Пример MVC в php. Пятая статья. Исправление неточностей»

Рисование окружностей, эллипсов и дуг в php

Рисование окружностей, эллипсов и дуг. Введение

Рисование окружностей, эллипсов и дуг в php В этой статье я хочу привести пример рисования окружностей, эллипсов и дуг. Для рисования эллипсов существует функция imageellipse, которая принимает несколько параметров: центр эллипса по осям X и Y, ширина и высота, цвет. Поскольку растянутость и сжатие можно регулировать параметрами ширины и высоты, рисование эллипсов происходит очень просто. Эту же функцию можно использовать при нанесении на изображение окружности, главное, чтобы ширина и высота были одинаковыми.
Читать далее «Рисование окружностей, эллипсов и дуг в php»

Рисование прямоугольников и квадратов в php

Рисование прямоугольников и квадратов. Введение

Рисование прямоугольников и квадратов в phpНарисовать прямоугольник можно несколькими способами. Первый – просто нарисовать четыре линии. Второй – использовать специальные функции: imagerectangle, которая рисует квадрат по координатам двух, расположенных по диагонали улов. При рисовании прямоугольника используются координаты верхнего левого и нижнего правого угла. Также есть еще одна функция — imagefilledrectangle, она схожа с первой, только рисует закрашенный прямоугольник. Используя две эти функции, можно так же легко нарисовать квадраты, главное, чтобы стороны были равны.
Читать далее «Рисование прямоугольников и квадратов в php»

Рисование линий в php. Стиль, цвет, толщина

Рисование линий в php. Введение

Рисование линий в php. Стиль, цвет, толщинаВ этой статье я приведу пример работы с библиотекой GD, а именно рисование линий. Рисовать можно как на пустых холстах, так и на загруженных изображениях. Линии могут иметь различный цвет, стиль изображения – не прерывная, пунктир, точки, точка и тире и так далее. Для установки стиля, используется функция imagesetstyle, которая принимает массив с порядком нанесения и цветом пикселей. Чтобы определить толщину линии применяется функция – imagesetthicknes. А для рисования самой линии используется функция imageline,которая принимает значение начальных и конечных координат по осям X и Y.
Читать далее «Рисование линий в php. Стиль, цвет, толщина»

Универсальные функции создания и сохранения изображения

Универсальные функции создания и сохранения изображения. Введение

Универсальные функции создания и сохранения изображенияТем кто сталкивался с графикой в php с использованием GD, наверняка, приходилось для работы с разными форматами изображений, использовать разные php функции при создании и сохранении/выводе в браузер изображения. Например, при сохранении картинки в формате jpg используется функция imagejpeg, для png — imagepng , для gif — imagegif. Так же обстоят дела и с функциями создания изображения разных форматов. Это создает некоторые проблемы в случаях, когда на обработку может попасть картинка любого формата. Ниже приведенный пример поможет решить сложившуюся проблему.
Читать далее «Универсальные функции создания и сохранения изображения»

Работа с файлами в php. Копирование, перемещение, переименование

Работа с файлами в php. Введение

Работа с файлами в php. Копирование, перемещение, переименование Эта статья является продолжением первой статьи по работе с файлами, в которой были описаны создание, чтение, получение размера и удаление файлов. В продолжении темы работы с файлами, я приведу еще несколько простых примеров, которые могут быть полезны.
Читать далее «Работа с файлами в php. Копирование, перемещение, переименование»

Работа с папками в php. Создание, удаление, назначение прав

Работа с папками в php. Введение

Работа с папками в php. Создание, удаление, назначение правСовсем недавно я писал статью о том, как можно как работать с файлами в php. Немного подумав, я решил добавить еще и несколько небольших кусочков кода, которые покажут работу с папками. Как и в статье о работе с файлами, эта статья тоже будет дополняться со временем.
Читать далее «Работа с папками в php. Создание, удаление, назначение прав»

Работа с файлами в php. Создание, чтение, получение размера и удаление

Работа с файлами в php. Введение

Работа с файлами в php. Создание, чтение, получение размера и удалениеВ этой статье, я собрал(по возможности буду дополнять) куски кода, который выполняют основные операции с файлами. Такие как создание, чтение, получение размера и удаление файлов. Некоторые операции с файлами уже раньше были описаны, но я думаю, что будет удобней если все будет собрано в одной статье. Начнем.
Читать далее «Работа с файлами в php. Создание, чтение, получение размера и удаление»

Проверка существования удаленного файла

Проверка существования удаленного файла. Вступление

Проверка существования удаленного файлаНедавно столкнулся с небольшой проблемой и решил ее реализовать и описать в статье — как реализуется проверка существования удаленного файла средствами php. Задача решается просто и быстро, буквально несколько строк кода. Все что нам потребуется, это получить заголовки по адресу, на котором необходимо проверить существование файла. В случае существования файла, сервер должен вернуть код ответа 200, в противном же случае в заголовках будет передан код 404 или какой-нибудь еще.
Читать далее «Проверка существования удаленного файла»