пятница, 4 ноября 2011 г.

Из мира поисковых систем «О робот, где же ты?» ч. 1

Из мира поисковых систем «О робот, где же ты?»
В последнее время интернет существенно преобразился. Обычно интернет представляют в виде большой библиотеки, в которой есть всё, но теперь интернет более походит на пивной бар – место общения.
На этой диаграмме мы видим, как изменялась активность пользователей Интернет со временем - социальные сети посещают всё больше и больше пользователей.

Приветствуем в нашем блоге!


Привет всем! 


Очень часто веб-разработчики сталкиваются проблемой отсутствия решения какой-либо задачи в Интернет, хотя наверняка её решали уже много программистов, но не делились  решением с сообществом.
Никому  не хочется изобретать велосипед, в том числе и нам :) Поэтому мы и завели этот блог - делиться своими работами с коллегами. Будем рады помочь, и надеемся что Вы не потратите время впустую :)





среда, 12 октября 2011 г.

Масштабирование изображений в php под заданное разрешение

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