Перейти к содержанию

Рекомендуемые сообщения

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

Магазин для оптовых клиентов, с помощью сторонней программы клиенты смогут импортировать товар с моего сайта в соц сети. Поэтому такой вид фото с белыми полосами не подходит.
Необходимо сделать так, что бы фото грузились без БЕЛЫХ ПОЛОС и НЕ ОБРЕЗАЛОСЬ.

Вот пример на моем сайте (нужно нажать на главное фото)

Вот как нужно сделать


 

Изменено пользователем ex3Dex

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тут можно найти

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
24 минуты назад, kJlukOo сказал:

тут можно найти

 

" Для решения этой задачи, предлагаю использовать библиотеку - http://phpthumb.gxdlabs.com "
при переходе по ссылке пишет что нет соединения с БД.
По слова автора изображение если сильно вытянуто - будет обрезаться, а мне это к сожалению не подходит(
Но спасибо!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

правьте

system/library/image.php

public function resize

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
31 минуту назад, Otvet сказал:

правьте

system/library/image.php


public function resize

 

Знал бы я как править.. к сожалению не владею языками программирования( поэтому и обратился тут за помощью!! готов платить, главное решить проблему

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16 минут назад, Otvet сказал:

закоментить imagefilledrectangle

в таком случаи фон меняется с белого на черный

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а да, всё сложнее, не закомментить а заменить на это

		$xpos = 0;
		$ypos = 0;

		imagefilledrectangle($this->image, 0, 0, $new_width, $new_height, $background);

и выше

$this->image = imagecreatetruecolor($new_width, $new_height);

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16 часов назад, ex3Dex сказал:


По слова автора изображение если сильно вытянуто - будет обрезаться, а мне это к сожалению не подходит(
Но спасибо!!

А по другому никак !
Или белые полосы с боков или обрезание. (вообще как вы себе представляете без белых полос и без обрезания?)
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 18.02.2017 в 07:17, Otvet сказал:

а да, всё сложнее, не закомментить а заменить на это


		$xpos = 0;
		$ypos = 0;

		imagefilledrectangle($this->image, 0, 0, $new_width, $new_height, $background);

и выше


$this->image = imagecreatetruecolor($new_width, $new_height);

 

Получилось вроде)  спасибо!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.