Jump to content
Sign in to follow this  
ex3Dex

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

Recommended Posts

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

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

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

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


 

Edited by ex3Dex

Share this post


Link to post
Share on other sites

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

 

Share this post


Link to post
Share on other sites
24 минуты назад, kJlukOo сказал:

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

 

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

Share this post


Link to post
Share on other sites

правьте

system/library/image.php

public function resize

 

Share this post


Link to post
Share on other sites
31 минуту назад, Otvet сказал:

правьте

system/library/image.php

public function resize

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
16 минут назад, Otvet сказал:

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

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

Share this post


Link to post
Share on other sites

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

		$xpos = 0;
		$ypos = 0;

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

и выше

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

 

Share this post


Link to post
Share on other sites
16 часов назад, ex3Dex сказал:


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

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

Share this post


Link to post
Share on other sites
В 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);

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.