Fixes on ImageField
This commit is contained in:
parent
fa2fcf359b
commit
a37eb49b35
1 changed files with 24 additions and 0 deletions
|
|
@ -110,6 +110,23 @@ class ImageField extends PhangoField {
|
||||||
|
|
||||||
//if(make('foo.jpg')->resize(300, 200)->save('bar.jpg');
|
//if(make('foo.jpg')->resize(300, 200)->save('bar.jpg');
|
||||||
|
|
||||||
|
$real_size=$image->width();
|
||||||
|
|
||||||
|
$max_size=0;
|
||||||
|
|
||||||
|
if(isset($this->img_width['']))
|
||||||
|
{
|
||||||
|
|
||||||
|
if($this->img_width['']<$real_size)
|
||||||
|
{
|
||||||
|
|
||||||
|
$max_size=$this->img_width[''];
|
||||||
|
|
||||||
|
unset($this->img_width['']);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
if($this->thumb)
|
if($this->thumb)
|
||||||
{
|
{
|
||||||
|
|
@ -142,6 +159,13 @@ class ImageField extends PhangoField {
|
||||||
|
|
||||||
$image->reset();
|
$image->reset();
|
||||||
|
|
||||||
|
if($max_size>0)
|
||||||
|
{
|
||||||
|
|
||||||
|
$image->fit($max_size);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
if(!$image->save($this->path.'/'.$name_image))
|
if(!$image->save($this->path.'/'.$name_image))
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue