Heim > Backend-Entwicklung > PHP-Problem > Was ist die Verwendung von PHP getimagesize

Was ist die Verwendung von PHP getimagesize

藏色散人
Freigeben: 2023-03-13 19:24:01
Original
1861 Leute haben es durchsucht

php getimagesize dient dazu, die Größe jeder Bilddatei zu bestimmen und die Größe des Bildes sowie den Dateityp und eine Textzeichenfolge für Höhe/Breite zurückzugeben, die im IMG-Tag in normalen HTML-Dateien verwendet werden kann wie zum Beispiel „getimagesize('xxx .jpg')“.

Was ist die Verwendung von PHP getimagesize

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer

Was ist die Verwendung von PHP getimagesize? Die Funktion

getimagesize() bestimmt die Größe jeder GIF-, JPG-, PNG-, SWF-, SWC-, PSD-, TIFF-, BMP-, IFF-, JP2-, JPX-, JB2-, JPC-, XBM- oder WBMP-Bilddatei und gibt die Abmessungen der zurück Bild und Dateityp sowie eine Textzeichenfolge mit Höhe/Breite, die in IMG-Tags in normalen HTML-Dateien verwendet werden kann.

Detaillierte Erläuterung der getimagesize-Methode von PHP

Die getimagesize-Methode kann die detaillierten Informationen des Bildes wie folgt anzeigen:

> print_r(getimagesize('mnjpg.jpg'));
Array
(
    [0] => 2250         // 宽
    [1] => 1500         // 高
    [2] => 3            // 类型
    [3] => width="2250" height="1500"
    [bits] => 8
    [mime] => image/png
)
Nach dem Login kopieren

Bildtypbeschreibung

$imageTypeArray = array(
    0 => 'UNKNOWN',
    1 => 'GIF',
    2 => 'JPEG',
    3 => 'PNG',
    4 => 'SWF',
    5 => 'PSD',
    6 => 'BMP',
    7 => 'TIFF_II',
    8 => 'TIFF_MM',
    9 => 'JPC',
    10 => 'JP2',
    11 => 'JPX',
    12 => 'JB2',
    13 => 'SWC',
    14 => 'IFF',
    15 => 'WBMP',
    16 => 'XBM',
    17 => 'ICO',
    18 => 'COUNT'  
);
Nach dem Login kopieren

Bild-Upload am Beispiel des JPEG-Typs

$old_image = imagecreatefromjpeg($image_url);
$new_image = imagecreatetruecolor($width, $height);
imagecopy($new_image, $old_image, 0, 0, $x1, $y1, $width, $height);
ob_start();
imagejpeg($new_image);
$contents = ob_get_contents();
ob_end_clean();
imagedestroy($old_image);
imagedestroy($new_image);
// 新图片上传到图片服务器
$url = 'xxx/upload';
$client = Apf_Http_CurlClient::getInstance();
$ret = $client->doPost($url, array('file' => base64_encode($contents)), array(), array(), 1000);
$ret = json_decode($ret, true);
Nach dem Login kopieren

Empfohlen Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von PHP getimagesize. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage