Größen Sie die Größe des Bildes in PHP

Größen Sie die Größe des Bildes in PHP
Bilder sind ein wesentlicher Bestandteil einer modernen Website. Wir können uns jetzt keine Website ohne ein Bild vorstellen. Das Bild ist erforderlich, um die Größenänderung für die ordnungsgemäße Anzeige der Webseite zu ändern, und die Größe des Bildes ist erforderlich, um basierend auf dem Bildschirm des Geräts zu ändern. Es gibt viele Möglichkeiten, ein Bild zu ändern. Der Tag des HTML hat a Höhe Und Breite Attribut, um die Größe eines Bildes zu ändern, aber die Größe des Bildes bleibt in diesem Fall für alle Arten von Geräten festgelegt. PHP verfügt über viele integrierte Funktionen, um das Bild zur Ausführungszeit zu ändern. Die Verwendungen verschiedener PHP.

Funktionen zum Laden von Bild

Das Bild erfordert das Laden des Skripts, bevor Sie es ändern. In PHP gibt es viele integrierte Funktionen, um verschiedene Arten von Bildern zu laden. Einige häufig verwendete Funktionen werden unten erwähnt.

  • ImageCreateFromjpeg () - Es wird verwendet, um das Bild des JPEG -Formats zu laden.
  • ImageCreatefrompng () - Es wird verwendet, um das Bild des PNG -Formats zu laden.
  • Imagebildungfromgif () - Es wird verwendet, um das Bild des GIF -Formats zu laden.

Erforderliche Funktion zur Größe der Größe der Größe

Der GetImageSize () Die Funktion wird verwendet, um die erforderlichen Informationen von jedem Bild abzurufen, mit dem die Größe des Bildes geändert wird. Es gibt eine Reihe von sieben Elementen zurück. Die ersten drei Indizes sind hauptsächlich zur Größe des Bildes erforderlich, und diese Indizes enthalten die Breite, Höhe und Art des Bildes. PHP verfügt GetImageSize () Funktion.

Voraussetzungen

Die GD -Bibliothek von PHP wurde in diesem Tutorial verwendet, um das Bild zu laden und zu ändern. Sie müssen diese Bibliothek installieren und die aktivieren gd Erweiterung in der Php.Ini Datei vor dem Testen des Skripts dieses Tutorials.

1. Führen Sie die folgenden Befehle aus, um das System zu aktualisieren und die GD -Bibliothek von PHP zu installieren.

$ sudo apt-Get-Update
$ sudo apt-Get Installieren Sie Php-GD

2. Öffnen Sie den PHP.INI -Datei von /etc/php/8.0/Apache2/PHP.Ini Position und entfernen Sie das Semikolon (;) von der folgenden Linie.

Erweiterung = GD2

Beispiele für die Größe der Größe von Bildern

Die Verwendungen einiger integrierter Größe von PHP haben in diesem Teil des Tutorials die Art und Weise zur Größe der Größe eines Bildes mit PHP-Skript gezeigt.

Beispiel 1: Die Größe der Größe der Größe mit der Funktion imageCrop () -Funktion
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um das Bild mithilfe der Verwendung zu ändern ImageCrop () Funktion, mit der das Bild geschnitten wird. Nach der Ausführung des folgenden Skripts werden das Originalbild und die verkürzten Bilder im Browser angezeigt.

// Setzen Sie den Pfad des Originalbildes
$ orginal_filename = "Bilder/Bird1.JPG ";
// Setzen Sie den Pfad des modifizierten Bildes
$ modified_filename = "Bilder/Bird11.JPG ";
// Initialisieren Sie eine Variable, um das unterstützte Bildformat zu überprüfen
$ imgformat = true;
// Erhalten Sie die Breite, Höhe und Typwerte des Originalbildes
Liste ($ width, $ height, $ type) = getImagesize ($ orginal_filename);
if ($ type == imagetype_jpeg)
$ img = imageCreatefromjpeg ($ orginal_filename);
elseif ($ type == imagetype_png)
$ img = imagecreatefrompng ($ orginal_filename);
elseif ($ type == imagetype_gif)
$ img = imagecreatefromgif ($ orginal_filename);
anders
$ imgFormat = false;
if ($ imgformat)

// Zeigen Sie das Originalbild
echo "";
// Ernte das Bild basierend auf dem Argument, das in der ImageCrop () -Funktion verwendet wurde
$ img_crop = imagecrop ($ img, ['x' => 10, 'y' => 10, 'width' => $ width-100, 'Höhe' => $ height-100]);
// Neue modifizierte Bilddatei erstellen
ImageJpeg ($ img_crop, $ modified_filename);
ImagedStroy ($ img_crop);
// Zeigen Sie das modifizierte Bild an
echo "";

anders
Das Echo -Bildformat wird nicht unterstützt."
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Das modifizierte Bild zeigt das abgeschnittene Bild basierend auf den verwendeten Werten ImageCrop () Funktion.

Beispiel-2: Die Größe der Größe der Größe mit der Funktion von ImageCopyressizesize () ärgern Sie sich
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um das Bild mithilfe der Funktion "ImageCopyresize () zu ändern. Diese Funktion erfordert zehn Argumentwerte, um die Größe des Bildes zu ändern, und sie gilt für die erfolgreiche Größe des Bildes true. Nach der Ausführung des folgenden Skripts werden das Originalbild und die verkürzten Bilder im Browser angezeigt.

// Setzen Sie den Pfad des Originalbildes
$ orginal_filename = "Bilder/Bird2.JPG ";
// Setzen Sie den Pfad des modifizierten Bildes
$ modified_filename = "Bilder/Bird22.JPG ";
// Erhalten Sie die Breite, Höhe und Typwerte des Originalbildes
Liste ($ width, $ height, $ type) = getImagesize ($ orginal_filename);
// Zeigen Sie das Originalbild
echo "";
// Setzen Sie die Höhe und Breite des neuen Bildes
$ n_width = $ width+100;
$ n_Height = $ HEIGHEL+100;
$ img = imageCreatefromjpeg ($ orginal_filename);
$ nimg = ImageCrreatTueColor ($ n_width, $ n_height);
// Die Größe des Bildes basiert auf den Argumenten, die auf der Funktion von ImageCopyresze () verwendet werden
ImageCopyressierte ($ nimg, $ img, 0, 0, 0, 0, $ n_width, $ n_height, $ width, $ height);
// Neue modifizierte Bilddatei erstellen
ImageJpeg ($ nimg, $ modified_filename);
ImagedStroy ($ nimg);
// Zeigen Sie das modifizierte Bild an
echo "";

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt, dass die Höhe und Breite des modifizierten Bildes um 100 Pixel erhöht ist.

Beispiel-3: Die Größe des Bildes mit der Funktion "ImageCopyReSampled () -Funktion der Größe
Erstellen Sie eine PHP -Datei mit dem folgenden Skript, um das Bild mithilfe der Funktion "ImageCopyReSamPled () () zu ändern. Diese Funktion erfordert zehn Argumentwerte, um das Bild zu ändern wie imagecopyressiert () Funktion. Es gilt für die erfolgreiche Änderung des Bildes, ansonsten retektiert falsch. Nach der Ausführung des folgenden Skripts werden das Originalbild und die verkürzten Bilder im Browser angezeigt.

// Setzen Sie den Pfad des Originalbildes
$ orginal_filename = "Bilder/Bird4.JPG ";
// Setzen Sie den Pfad des modifizierten Bildes
$ modified_filename = "Bilder/Bird44.JPG ";
// Zeigen Sie das Originalbild
echo "";
// neue Dimensionen erhalten
Liste ($ width, $ height) = getImageSize ($ orginal_filename);
$ nwidth = $ width * 2;
$ nHeight = $ HEIGE * 2;
// das Bild wiederprobieren
$ nimg = ImageCrreatTueColor ($ nwidth, $ nHeight);
$ img = imageCreatefromjpeg ($ orginal_filename);
ImageCopyReSampled ($ nimg, $ img, 0, 0, 0, 0, $ nwidth, $ nHeight, $ width, $ height);
// Erstellen Sie die neue Bilddatei
ImageJpeg ($ nimg, $ modified_filename);
ImagedStroy ($ nimg);
// Zeigen Sie das modifizierte Bild an
echo "";
?>

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt, dass das modifizierte Bild geändert wurde, um das Originalbild zu verdoppeln.

Abschluss

In PHP gibt es viele integrierte Funktionen, um ein Bild auf verschiedene Weise zu ändern. Die Verwendungen von drei Funktionen wurden in den Beispielen dieses Tutorials gezeigt, dass sie den PHP -Benutzern helfen, die Art der Änderung eines Bildes in PHP zu kennen.