Heim >Backend-Entwicklung >PHP-Tutorial >Verwendung der Bildverarbeitungsbibliothek Integration/Image in Laravel

Verwendung der Bildverarbeitungsbibliothek Integration/Image in Laravel

WBOY
WBOYOriginal
2016-08-08 09:32:371071Durchsuche

Systemanforderungen

  • PHP >= 5.3
  • Dateiinfo-Erweiterung
  • GD-Bibliothek (>=2.0) … oder …
  • Imagick PHP-Erweiterung (>=6.5.7)


Integration/Image installieren und bereitstellen
Im Abschnitt „composer.json [erforderlich]“ hinzufügen und dann Composer-Update ausführen

<span>"</span><span>intervention/image</span><span>"</span>: <span>"</span><span>2.0.15</span><span>"</span>

Laravel-Konfiguration

Nachdem die Installation und Bereitstellung von Integration/image abgeschlossen ist, öffnen Sie die Konfigurationsdatei config/app.php und fügen Sie Code am entsprechenden Speicherort hinzu. Anschließend wird die Image-Klasse automatisch geladen und steht zur Verwendung zur Verfügung. Es ist leistungsstark genug, um fast alle Ihre Bildverarbeitungsanforderungen zu erfüllen.

<span>//</span><span>服务提供器</span>
<span>'</span><span>Intervention\Image\ImageServiceProvider</span><span>'</span>

<span>//</span><span>别名配置</span>
<span>'</span><span>Image</span><span>'</span> => <span>'</span><span>Intervention\Image\Facades\Image</span><span>'</span>

Konfigurationseinstellungen
Standardmäßig verwendet Integration/Image die GD-Bibliothekserweiterung von PHP. Wenn Sie zu Imagick wechseln möchten, können Sie mit PHP Artisan eine Konfigurationsdatei erstellen, um die entsprechende Konfiguration hinzuzufügen.

$ php artisan config:publish intervention/imag

Grundlegende Verwendung

Einige grundlegende Funktionen sind hier aufgeführt. Eine detailliertere Anleitung finden Sie in den entsprechenden Schnittstellendokumenten.
1. Zeigen Sie ein Bild an

Route::get('/', <span>function</span><span>()
{
       </span><span>$img</span> = Image::make('foo.jpg')->resize(300, 200<span>);
       </span><span>return</span> <span>$img</span>->response('jpg'<span>);
});</span>

2. Lesen Sie eine Bilddatei

<span>$img</span> = Image::make('foo/bar/baz.jpg');

3. Zeichnen Sie ein Bild

<span>$img</span> = Image::canvas(800, 600, '#ccc');

4. Bearbeiten Sie ein Bild

<span>$img</span> = Image::make('foo.jpg')->resize(320, 240)->insert('watermark.png');

Das Obige stellt die Verwendung der Bildverarbeitungsbibliothek Integration/Image in Laravel vor, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn