Beispiel #1
0
    // Emboss
    $img->load('butterfly.jpg')->emboss()->save('processed/butterfly-emboss.jpg');
    // Selective Blur
    $img->load('butterfly.jpg')->blur('selective', 10)->save('processed/butterfly-blur-selective.jpg');
    // Gaussian Blur
    $img->load('butterfly.jpg')->blur('gaussian', 10)->save('processed/butterfly-blur-gaussian.jpg');
    // Sketch
    $img->load('butterfly.jpg')->sketch()->save('processed/butterfly-sketch.jpg');
    // Smooth
    $img->load('butterfly.jpg')->smooth(6)->save('processed/butterfly-smooth.jpg');
    // Pixelate
    $img->load('butterfly.jpg')->pixelate(8)->save('processed/butterfly-pixelate.jpg');
    // Sepia
    $img->load('butterfly.jpg')->sepia(8)->save('processed/butterfly-sepia.jpg');
    // Overlay
    $img->load('butterfly.jpg')->overlay('overlay.png', 'bottom right', 0.8)->save('processed/butterfly-overlay.jpg');
    // Change opacity
    $img->load('butterfly.jpg')->opacity(0.5)->save('processed/butterfly-opacity.png');
    // Text
    $img->load('butterfly.jpg')->text('Butterfly', __DIR__ . '/delicious.ttf', 32, '#FFFFFF', 'bottom', 0, -20)->save('processed/butterfly-text.jpg');
    // Resizing GIFs with transparency
    $img->load('basketball.gif')->resize(50, 50)->save('processed/basketball-resize.gif');
    // Manipulate base64 gif string and save as png (requires PHP 5.4+)
    if (version_compare(PHP_VERSION, '5.4.0') >= 0) {
        $base64 = 'data:image/gif;base64,R0lGODlhEAAQAOZeAHBwcKCgoOraIvDw8Mu9Hi4rBvPFJvTKJpyRF/bXJfPAJ/jeJU5IC0BAQOq0J+ewKPnmJffZJVc6FvPCJruuGz46CYyDFPXPJpCQkH10EqugGSYaC+GoKAAAALCwsNicKUlGQvbUJtGaKWBgYODg4LWBJDUnF/jhJa9+JXFgSl4/GUxHQjwpEdadKUxDOEM9NmNdVcaPJ9rLIPbRJtifKUEwGuSsKNmhKV1XDXdPG6p2JXhRG1U5FiMdFlpWU76DJ8DAwMuVKtDQ0GlFFrR8JEQtELF8KO24J3VNGT0zKG1lEIxgHdugKXBNGykbCzw3Mt6kKNOcKfXMJt6mKG5LG2JAFTgwJW5fSlNNRenSI/THJo5iIPC8J/rpJf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAF4ALAAAAAAQABAAAAfZgF6CXiQAIBsbSSNAg40YTlstDw8cMVUrA40jKjcKWiEhMwZHRCYkggE8UxMLXa6uCVw/T14DPVETWQwarhoWXRFcOwEBTVwJCB0VrhUdFF0HNC8AKAoQAhkErggMsA5FDSIHr+SvCwoS4QcUAuVdBBYR6AAlBhYZ5QIFBBcOLB45uJwogOAVAYIQJgSB4cXKhwMCcBRQwqCCNilcqATw4mEIhwtdBFCQ0QXCBS5GQAwCgISJgQgLFiQw4ECHi0yDAtRY8sHGAyglJPjA2WgAhgZXUmABIKRRIAA7';
        $img->load_base64($base64)->resize(32, 32)->save('processed/smiley-base64.png');
    }
    echo '<span style="color: green;">All processed images are saved in /example/processed</span>';
} catch (Exception $e) {
    echo '<span style="color: red;">' . $e->getMessage() . '</span>';
}
 public function load_base64($base64string)
 {
     $this->image_class->load_base64($base64string);
     return $this;
 }