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

Was ist die Verwendung von PHP getimagesize

藏色散人
藏色散人Original
2021-11-10 09:56:301804Durchsuche

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
)

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'  
);

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);

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!

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

In Verbindung stehende Artikel

Mehr sehen