Как с помощью php и ImageMagick разбить PDF на отдельные листы


Столкнулся с небольшой, но интересной задачкой – необходимо разбить PDF-файл, который состоит из нескольких страниц, на отдельные листы. Разобрать pdf необходимо так, чтобы каждый ее лист стал картинкой. Задачка не часто встречается, поэтому про нее стоит написать заметку, вдруг кому-нибудь еще пригодится.

Читать далее «Как с помощью php и ImageMagick разбить PDF на отдельные листы»

Картинка 360 градусов на JavaScript


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

Увеличение картинки при наведении на jQuery


Увеличение картинки при наведении на jQuery. Введение

Увеличение картинки при наведении на jQueryВ этой статье, я продолжу показывать примеры работы с библиотекой jQuery, и на очереди пример реализации увеличение картинки при наведении на jQuery. Такие простые вещи я практически всегда стараюсь реализовывать без сторонних библиотек, и это пример не исключение все напишем сами.
Начнем с того что разберемся, что и как будем делать: необходимо при наведении на картинку увеличивать ее размер, до заданного размера, а при отведении курсора уменьшать в исходное положение.
Читать далее «Увеличение картинки при наведении на jQuery»

Обработка фотографий сделанных с мобильных устройств


Введение

Обработка фотографий сделанных с мобильных устройствНедавно я столкнулся с довольна интересной проблемой: при загрузке фотографий на сайт, с помощью php нужно было уменьшать картинки. Сделал, все хорошо работало, но почему-то попадались некоторые фотографии, которые при ресайзе сжимались не пропорционально. Для ресайза картинок использовал уже ни раз проверенную функцию, про которую уже писал. Начал анализировать исходные фотки, которые криво ресайзились и обнаружил, что все эти картинки имеют общее происхождение — они сделаны с мобильных устройств, работающие на платформе Android и IOS. Несколько часов помучив гугл, я так ни чего и не нашел на эту тему. Странно, но почему-то еще ни кто не описывал данную проблему. Пришлось разбираться самому.
Читать далее «Обработка фотографий сделанных с мобильных устройств»

Наложение на картинку текста с подчеркиванием в PHP GD


Наложение на картинку текста с подчеркиванием в PHP GDВ этой статейке, я хочу показать как можно средствами GD наложить на картинку текст с подчеркиванием.
К сожалению, в GD нет стандартных средств для применения стилей к тексту — нельзя задать тексту ни подчеркивание, ни жирность, ни курсив.
Читать далее «Наложение на картинку текста с подчеркиванием в PHP GD»

Прелоадер на месте еще не подгруженной картинки


Прелоадер на месте еще не подгруженной картинкиК сожалению быстрый интернет имеют не все пользователи. В связи с этим возникают некоторые проблемы, одна из проблем — это не прогруженные картинки. Пока картинки не до конца загрузились в некоторых случаях может расползаться верстка или просто сайт будет казаться пустым.
В связи с этой проблемой я решил попробовать немного улучшить ситуацию — написать скрипт, который будет выводить на месте не прогруженных картинок прелоадеры. А после того как картинка будет полностью загружена — прелоадер должен исчезнуть и на его месте появиться картинка.
Читать далее «Прелоадер на месте еще не подгруженной картинки»

Проверка формата и размера картинок


В этой статейке, я хочу показать, как можно сделать валидацию для картинок. Это может пригодится при загрузке изображений пользователями на сайт.
Я написал две функции для валидации картинок: проверка корректности формата(расширения) и проверка корректности размера.
Читать далее «Проверка формата и размера картинок»

Наложение маски на картинку средствами php GD


Наложение маски на картинку средствами php GDВ этой статье я хочу показать как можно наложить маску на изображение. После наложения маски исходное изображение будет обрезано по форме маски. Маской является картинки любого допустимого формата(jpg, jpeg, png, gif). Для создания пустых мест используется белый цвет RGB(255, 255, 255).
Читать далее «Наложение маски на картинку средствами php GD»

Изменение размера PNG картинки с сохранением прозрачности


Функция для изменение размера PNG картинки с сохранением прозрачности.
Ниже приведен код с подробными комментариями:
Читать далее «Изменение размера PNG картинки с сохранением прозрачности»

Поворот картинки на заданный угол


Небольшая функция, для поворота картинки на любой заданный угол.
Функция принимает и обрабатывает картинку любого формата, которые поддерживаются стандартными функциями php.
Тут все понятно, поэтому просто приведу код с подробными комментариями: Читать далее «Поворот картинки на заданный угол»