ex3Dex

Нужно переделать resize изображений

10 сообщений в этой теме

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

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

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

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


 

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

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


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

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

 

0

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


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

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

 

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

0

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


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

правьте

system/library/image.php

public function resize

 

0

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


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

правьте

system/library/image.php


public function resize

 

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

0

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


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

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

0

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


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

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

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

0

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


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

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

		$xpos = 0;
		$ypos = 0;

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

и выше

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

 

0

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


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


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

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

0

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


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

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


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

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

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!


Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.


Войти

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

    Ни один зарегистрированный пользователь не просматривает эту страницу.