Необходимо в магазин поставить модуль новостей. Чтобы можно было писать новости интернет-магазина. Требования: 1. Чтобы была ссылка на раздел с новостями с главной страницы магазина. Возможно анонс последних 2-3 новостей. ...
[php, .zip, библиотека imagick] Преобразование изображений
Разработать интерфейс общения пользователя и конвертер графических файлов.
Последовательность работы (примерная).
Авторизованный пользователь системы на вход подаёт сжатую в ZIP папку, он закачивается на сайт. Скрипт читает содержимое архива. Выводит статистику по архиву и типам файлов. Столько *.gif, столько *.jpg, столько *.png, (основные файлы проекта) столько то других. В результате какого-то диалога который будет разработан в процессе скрипт получает настройки обработки этих файлов (программа генерит миниатюрки чтобы пользователь выбрал нужную степень сжатия). Формируется список задания на обработку этого архива после определения опций для архива. Отдаётся сприпту который висит на кроне и потихоньку эту очередь двигает.
Суть обработки - это сохранить все файлы в такой же ZIP архив, но в меньшего размера, но не ниже определённой ошибки которая задаётся в результате диалога с пользователем. Если в результате оптимизации файл получился больше по размеру - то он либо перегенеряется заново с параметрами похуже в рамках заданного в диалоге диапозона качества, либо просто копируется исходный без обработки. Если ошибка больше допустимого заданного уровня, тоже самое. Реакция на такие ситуации тоже задаётся до прогона архива.
Прогоняется весь архив, выдаётся статистика оптимизации. JPG файлы ужали так-то, GIF файлы ужали так-то, и т.ж.
Так как скрипт чтения ZIP архива просто лежит в мануале (надо только проследить чтобы хорошо работал с русскими названиями файлов), как и исходники пересохранения в imagick библиотеке с разным качеством, обегание ZIP сложности из себя не представляет. Основное же (>60%) программирования тут - это удобный интерфейс для работы, удобный механизм добавления параметров, какие-то пресеты, добавление новых расширений, красивое информирование о ходе работы скрипта, проверяет целостность файлов и их количество.
В выборе MVC вы не ограничены.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- $6Веб-программирование2 заявкиЗакрыт8 лет назад
Требуется интегрировать оплату PayU к сайту. Сайт на Yii2 с личным кабинетом. Предлагайте цены и сроки интеграции. Те у кого есть опыт подключения PayU к Yii/Yii2 будет большим плюсом.
Веб-программирование1 исполнительЗакрытнет датывыбор регистрации на сайте отдельно для физ и юр лиц : 1)Самостоятельное создание/удаление дополнительных полей регистрации для юр лиц (в админке) 2)Прикрепление копий документов к форме регистрации Юрлица (любой формат файла) ...
Веб-программирование2 заявкиЗакрыт8 лет назадРешить некоторые недочеты на kt911.ru К примеру: 1) Сейчас на сайте можно свайпить в право/лево, но обычному юзеру сразу не понятно, необходимо просто сделать стрелки и при их нажатие должен срабатывать ...
Веб-программирование3 заявкиЗакрыт8 лет назадНа HTML лендинге http://elementum.com.ua/helio/ нужно в AMO CRM через API передать заявку в Сделки воронки продаж. Передать Имя, Тел, Емейл и Комментарий (Обратный звонок, Сократить расходы 250 м2).
Веб-программирование4 заявкиЗакрыт8 лет назадЕсть сайт http://breket.info, несколько месяцев работал как часы, нагрузка на VDS была минимальная, load average менее 1... Внезапно что-то произошло и уже сутки нагрузка от 5 и выше, трафик на сайте не менялся, вообще ничего ...
Веб-программирование1 исполнительЗавершен8 лет назадCделать СМС рассылку по моим подписчикам Оставляйте заявки, кто готов мне помочь В заявках, пожалуйста указывайте цену за 1000 человек
Веб-программирование2 заявкиЗакрыт8 лет назадЕсть следующий список работ с сайтом на modx revolution просьба оценить по стоимости и по времени Сайт https://goo.gl/FKuKVQ Сделать фикс. меню при скролле Сделать табы в меню на аякс. (Что бы урл страницы не меенялся ...
Веб-программирование2 заявкиЗакрыт8 лет назадесть открытый API деклараций надо через веб интерфейс, используя фильтр вывести данные. Например фильтр: "место работы" - "отобразить сумму наличных" "место работы" - "отобразить сумму в валюте" и так ...
Веб-программирование7 заявокЗакрыт8 лет назад