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

ex3Dex    4

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

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

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

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


 

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

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


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

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

 

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


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

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

 

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

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


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

правьте

system/library/image.php

public function resize

 

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


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

правьте

system/library/image.php


public function resize

 

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

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


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

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

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


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

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

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

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


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

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

		$xpos = 0;
		$ypos = 0;

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

и выше

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

 

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


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


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

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

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


Ссылка на сообщение
Поделиться на другие сайты
ex3Dex    4
В 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 пользователей онлайн

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