Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Превью без "ушей" (фона)


Recommended Posts

Здравствуйте!

Никак не могу найти способ сделать превью без "ушей".

В админке мы можем задать размеры превью, а загруженное и уменьшенное изображение центруется внутри этих прямоугольников/квадратов с определенным фоном.

Как бы сделать, чтобы изображение просто было не больше указанных в админке размеров? Т.е. без наложение фона.

Надіслати
Поділитися на інших сайтах


Нашел решение сам.

В файле systemlibraryimage.php

Находим кусок:

$new_width = (int)($this->info['width'] * $scale);
$new_height = (int)($this->info['height'] * $scale);

$xpos = (int)(($width - $new_width) / 2);
$ypos = (int)(($height - $new_height) / 2);
				
$image_old = $this->image;
$this->image = imagecreatetruecolor($width, $height);

Заменяем на:

$new_width = (int)($this->info['width'] * $scale);
$new_height = (int)($this->info['height'] * $scale);

$xpos = 0;
$ypos = 0;
				
$image_old = $this->image;
$this->image = imagecreatetruecolor($new_width, $new_height);

Чистим папку /image/cache и жмем F5

  • +1 4
Надіслати
Поділитися на інших сайтах


Хотел тоже убрать "уши". Поменял этот текст в файле systemlibraryimage.php, не успел даже очистить папку /image/cache и зашел на сайт. Там ошибка "Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация." Потом очистил папку /image/cache, это ничего не поменяло. После этого решил вернуть image.php в исходное состояние, но и это не помогло. Как теперь быть?

Надіслати
Поділитися на інших сайтах


подредактировал image.php из дистрибутива в соответствии с рекомендациями топикстартера и залил на хостинг. Сайт заработал как надо, спасибо ravilr! Однако те самые "уши" в превьюшках остались :)

Надіслати
Поділитися на інших сайтах


подредактировал image.php из дистрибутива в соответствии с рекомендациями топикстартера и залил на хостинг. Сайт заработал как надо, спасибо ravilr! Однако те самые "уши" в превьюшках остались :)

кеш почистить нужно
Надіслати
Поділитися на інших сайтах


  • 2 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.