Little fix in ImageField
This commit is contained in:
parent
673d85a226
commit
ecb10623ac
1 changed files with 10 additions and 8 deletions
|
|
@ -80,6 +80,14 @@ class ImageField extends PhangoField {
|
||||||
{
|
{
|
||||||
|
|
||||||
$name_image=$_FILES[$file_name]['name'];
|
$name_image=$_FILES[$file_name]['name'];
|
||||||
|
|
||||||
|
$base_name_image=basename($name_image);
|
||||||
|
|
||||||
|
$file_extension=pathinfo($base_name_image, PATHINFO_EXTENSION);
|
||||||
|
|
||||||
|
$base_name_image=str_replace('.'.$file_extension, '', $base_name_image);
|
||||||
|
|
||||||
|
$name_image=$base_name_image.'.jpg';
|
||||||
|
|
||||||
if($this->prefix_id)
|
if($this->prefix_id)
|
||||||
{
|
{
|
||||||
|
|
@ -144,12 +152,6 @@ class ImageField extends PhangoField {
|
||||||
if($this->thumb)
|
if($this->thumb)
|
||||||
{
|
{
|
||||||
|
|
||||||
$base_name_image=basename($name_image);
|
|
||||||
|
|
||||||
$file_extension=pathinfo($base_name_image, PATHINFO_EXTENSION);
|
|
||||||
|
|
||||||
$base_name_image=str_replace('.'.$file_extension, '', $base_name_image);
|
|
||||||
|
|
||||||
foreach($this->img_width as $prefix => $width)
|
foreach($this->img_width as $prefix => $width)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
@ -157,7 +159,7 @@ class ImageField extends PhangoField {
|
||||||
|
|
||||||
//In nexts versions, save in tmp and move with ftp copy.
|
//In nexts versions, save in tmp and move with ftp copy.
|
||||||
|
|
||||||
if(!$image->fit($width)->encode('jpg', $this->quality_jpeg)->save($this->path.'/'.$prefix.'_'.$base_name_image.'.jpg'))
|
if(!$image->resize($width, null, function ($constraint) {$constraint->aspectRatio();})->encode('jpg', $this->quality_jpeg)->save($this->path.'/'.$prefix.'_'.$name_image))
|
||||||
{
|
{
|
||||||
|
|
||||||
$this->error=true;
|
$this->error=true;
|
||||||
|
|
@ -181,7 +183,7 @@ class ImageField extends PhangoField {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!$image->save($this->path.'/'.$name_image))
|
if(!$image->encode('jpg', $this->quality_jpeg)->save($this->path.'/'.$name_image))
|
||||||
{
|
{
|
||||||
|
|
||||||
$this->error=1;
|
$this->error=1;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue