Непонятный эффект на картинках — Simpla
Несколько раз за свою практику работы с cms Simpla я сталкивался с проблемой генерации картинок. При загрузке изображений товара автоматически создаются уменьшенные копии изображения. Это необходимо, чтобы не грузить полные изображения всех товаров при выводе их списком или плиткой. И если вы нажимаете на уменьшенное изображение, то начинает загружаться полное, чтобы вы увидели картинку в натуральную величину.
Проблема состояла в том, что при генерации уменьшенных копий изображений на них накладывался какой-то непонятный эффект. К сожалению, пример привести не могу - подобные картинки не сохранились. Но выглядит это очень отвратно. Некогда я потратил n-количество времени для решения этой проблемы и сейчас хочу рассказать о моих действиях, которые принесли результат.
Первым делом нужно отключить на хостинге расширение php - imagick.so - которое отвечает за работу с графическими файлами. И без него будет все прекрасно работать. Если через панель управления этого сделать нельзя - можно написать в техподдержку.
Дальше нужно удалить уже сгенерированные картинки и заставить движок сделать новые. Для этого идем на фтп в папку: /files/products/ и удаляем все содержимое (сначала лучше сохраните на всякий случай). Оригиналы изображений лежат в папке: /files/originals/ (можно проверить, что эти картинки нормальные - если нет - перезалить). После очистки папки products удаляем кеш браузера и заходим на наш сайт. Смотрим товары, открываем, увеличиваем изображения - наслаждаемся. Картинки стали нормальными:) Со временем все картинки пересоздадутся по мере поступления запросов к ним.
Обновлено 09.07.2014
Еще один способ отключить imagemagick - идем в фтп /config/config.php и на 48 строке меняем true на false. Должно получиться что-то типа: use_imagick = false.