Heim >Backend-Entwicklung >PHP-Tutorial >Verwendung der Bildverarbeitungsbibliothek Integration/Image in Laravel
Systemanforderungen
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.