gd_info

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

gd_infoKurulu GD kütüphanesi hakkında bilgi verir

Açıklama

gd_info(): array

Kurulu GD kütüphanesinin sürümü ve yapabildikleri hakkında bilgi verir.

Bağımsız Değişkenler

Bu işlevin bağımsız değişkeni yoktur.

Dönen Değerler

Bir ilişkisel dizi döner.

gd_info() tarafından döndürülen dizinin elemanları
Öznitelik Anlamı
GD Version Kurulu libgd sürümünü içeren string türünde bir değer.
FreeType Support bool türünde bir değer. FreeType desteği varsa true.
FreeType Linkage FreeType desteğinin nasıl sağlandığını açıklayan string türünde bir değer. Olası değerler: 'with freetype' (FreeType ile), 'with TTF library' (TTF kütüphanesi ile) ve 'with unknown library' (bilinmeyen bir kütüphane ile). Bu eleman sadece FreeType Support elemanının değeri true ise anlamlıdır.
GIF Read Support bool türünde bir değer. GIF görüntüleri okuma desteği varsa true.
GIF Create Support bool türünde bir değer. GIF görüntüleri oluşturma desteği varsa true.
JPEG Support bool türünde bir değer. JPEG desteği varsa true.
PNG Support bool türünde bir değer. PNG desteği varsa true.
WBMP Support bool türünde bir değer. WBMP desteği varsa true.
XPM Support bool türünde bir değer. XPM desteği varsa true.
XBM Support bool türünde bir değer. XBM desteği varsa true.
WebP Support bool value. WebP desteği varsa true.
AVIF Support bool türünde bir değer. AVIF desteği varsa true. PHP 8.1.0 ve sonrasında kullanılabilir.

Örnekler

Örnek 1 gd_info() kullanımı

<?php
var_dump
(gd_info());
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

array(14) {
  ["GD Version"]=>
  string(26) "bundled (2.1.0 compatible)"
  ["FreeType Support"]=>
  bool(true)
  ["FreeType Linkage"]=>
  string(13) "with freetype"
  ["GIF Read Support"]=>
  bool(true)
  ["GIF Create Support"]=>
  bool(true)
  ["JPEG Support"]=>
  bool(true)
  ["PNG Support"]=>
  bool(true)
  ["WBMP Support"]=>
  bool(true)
  ["XPM Support"]=>
  bool(true)
  ["XBM Support"]=>
  bool(true)
  ["WebP Support"]=>
  bool(true)
  ["BMP Support"]=>
  bool(true)
  ["AVIF Support"]=>
  bool(false)
  ["TGA Read Support"]=>
  bool(true)
}

Ayrıca Bakınız

  • imagepng() - Tarayıcıya veya bir dosyaya bir PNG görüntü çıktılar
  • imagejpeg() - Görüntüyü tarayıcıya veya dosyaya yazar.
  • imagegif() - Görüntüyü tarayıcıya veya dosyaya yazar.
  • imagewbmp() - Görüntüyü tarayıcıya veya dosyaya yazar.
  • imagewebp() - WebP görüntüyü tarayıcıya veya dosyaya çıktılar
  • imageavif() - Görüntüyü tarayıcıya veya dosyaya yazar.
  • imagetypes() - Kurulu PHP'nin desteklediği görüntü türlerini döndürür
add a note add a note

User Contributed Notes 1 note

up
-3
yohami dot com - zerodj at hotmail dot com
20 years ago
A cool resize / cropping script for creating thumbnails using mogrify

IMAGETEST.PHP

<?php

include 'mogrify.php';

// variables from flash (my website uses flash and php)
$picture="sample.jpg";
$fixedwidth=300;
$fixedheight=240;
//

cropimage($picture,$fixedwidth,$fixedheight,$mogrify);

?>

MOGRIFY.PHP

<?php
// walking the path
$mogrify="C:/apache/Imagik/mogrify.exe";

// ---------------------------------------- crop function

function cropimage($picture,$fixedwidth,$fixedheight,$mogrify) {

   
// GET IMG
   
$img = imagecreatefromjpeg($picture);
   
$width= imagesx($img);
   
$height= imagesy($img);
   
// CROP WIDTH
   
if($width!=$fixedwidth){
       
$ratio =$fixedwidth/$width;
       
$NewHeight=round($height*$ratio);
       
$NewWidth=round($width*$ratio);
       
exec( $mogrify." -resize ".$NewWidth."x".$NewHeight."! $picture");
       
exec( $mogrify." -crop ".$fixedwidth."x".$fixedheight."+0+0 $picture");
       
// REFRESH
       
$img = imagecreatefromjpeg($picture);
       
$width= imagesx($img);
       
$height= imagesy($img);
    }
   
// CROP HEIGHT
   
if($height!=$fixedheight){
       
$ratio =$fixedheight/$height;
       
$NewHeight=round($height*$ratio);
       
$NewWidth=round($width*$ratio);
       
exec( $mogrify." -resize ".$NewWidth."x".$NewHeight."! $picture");
       
exec( $mogrify." -crop ".$fixedwidth."x".$fixedheight."+0+0 $picture");
    }
   
//
   
ImageDestroy($img);
}

?>

yeah!
To Top