2016-07-21 7 views
0

Ich brauche ein Bildskript zur Größenänderung in PHP, eigentlich brauche ich etwas wie dieses: https://gist.github.com/nomisoft/11403298 Das Skript funktioniert bereits perfekt, aber die Größe GIF-Bild ist nicht animiert. Ich muss gif, jpg, jpeg und png Bilder mit höchster Qualität in der Größe ändern, und das gif Bilder werden später animiert & png Bilder sind transparent.Skalieren von Bildskript in PHP

Sorry für schlechtes Englisch. Danke.

Antwort

0

Für animierte GIF-Bilder, Sie https://github.com/glukash/glu-image

Für JPG, JPEG, PNG, usw. http://image.intervention.io/api/make http://image.intervention.io/api/resize

$this->image_manager = new Intervention\Image\ImageManager(['driver' => 'imagick']); 
$this->max_width = 800; 

public function resizeImage($resource) { 
$image = $this->image_manager->make($resource); 

if ($image->width() <= $this->max_width) { 
    return $resource; 
} 

return $image->resize($this->max_width, null, function ($constraint) { 
     $constraint->aspectRatio(); 
     $constraint->upsize(); 
    })->save(); 
} 
verwenden