Сейчас занимаюсь разработкой алгоритма, который позволит генерировать изображения товаров, с наложением на изображения миниатюр других изображений товара, а также основной информации о товаре. Для этих целей была выбрана php-библиотека "Imagemagick".
Есть ли в вашем php-окружении данная библиотека, или нет - вы можете увидеть через phpinfo(). Если библиотека отсутствует - вам ее необходимо установить.
Авторизуемся под root-пользователем на сервере и приступаем.
Для начала необходимо установить пакеты, необходимые для установки ImageMagick и расширения IMagick для PHP:
yum install gcc php-devel php-pear
Далее устанавливаем сам ImageMagick:
yum install ImageMagick ImageMagick-devel
После выполнения даннных процедур, пакет ImageMagick будет установлен в системе. Осталось установить только php-расширение, чтобы можно было использовать данный пакет в php-скриптах.
pecl install imagick echo "extension=imagick.so" > /etc/php.d/imagick.ini
Для применения изменений необходимо перезапустить апач:
service httpd reload
Небольшой пример работы с данной библиотекой:
try{ $image = new \Imagick(); $file = 'gallery/IMG_0001.JPG'; $image->readImage($file); echo '![]()
'; // get image height and width echo 'Image dimensions: ' . $image->getImageWidth() . ' x ' . $image->getImageHeight() . '
'; // get image format echo 'Image format: ' . $image->getImageFormat() . '
'; // get image depth echo 'Image depth: ' . $image->getImageDepth() . '
'; // get number of unique image colors echo 'Image colors: ' . $image->getImageColors() . '
'; // get image resolution $r = $image->getImageResolution(); echo 'Image resolution: ' . $r['x'] . 'x' . $r['y'] . '
'; // free resource handle $image->destroy(); } catch (Exception $e) { die ($e->getMessage()); }
Примеры использования данной библиотеки можете посмотреть тут.
Разработка сайта
Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...
Сопровождение сайта
Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение
Работы по сайту
Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.