Cara menggunakan php gd dll download

Buat gambar di PHP dengan fasilitas library bawaan yaitu GD mungkin adalah fasilitas yang sudah lama dikenal. Dengan fasilitas ini kita dapat membuat gambar atau grafik dengan code-code yang kita buat, tentunya code PHP. Berikut adalah penjelesan singkatnya.

Awal Setingan Library GD

Dalam pemrograman PHP kita dapat membuat grafik atau chart pada halaman web kita. Sebelum membuat suatu grafik atau chart pada pemrograman PHP kita perlu mengaktifkan GD pada library, tepatnya di php.ini. Kalau kamu menggunakan wamp, kamu bisa mengeditnya di folder wamp-php-php.ini.

Buka php.ini dengan notepad, lalu tekan tombol ctrl-f untuk mencari kata “php_gd.dll” atau “php_gd2.dll”. Cari php_gd.dll atau php_gd2.dll di sebaris

;extension=php_gd.dll
;extension=php_gd2.dll

bila ketemu, hapus tanda ; yang berarti mengaktifkan library GD tersebut.

Membuat Bidang Gambar

Seperti halnya bila kita membuat suatu gambar pada photoshop atau image editing lainnya, kita harus membuat bidang gambarnya dulu. Kalau dalam photoshop mungkin sama halnya kita membuat new photo lalu menentukan panjang, lebar dan warna dari bidang photo kita. Nah kalau di PHP kita buat dengan perintah :

imagecreate(x,y);

perintah tersebut adalah membuat bidang gambar pada PHP. x adalah lebar sedangkan y adalah panjang dari bidang gambar yang akan kita buat. Sedangkan bila kita ingin memberi warna pada bidang gambar (background) tersebut kita buat dengan perintah :

imagecolorallocate(bidang_gambar, warnaRed, warnaHijau, warnaBiru);

dimana nilai dari warna adalah bentuk RGB (Red, Green, Blue).

Berikut adalah contoh membuat sebidang kotak berwarna biru dengan ukuran panjang 120 dan lebar 100.

<html>

<head>

<title>Image PHP</title>

</head>

<body>

<?php

	$image = @imagecreate(100,120) or die ("Maaf tidak bisa membuat gambar");

	$bg_color = imagecolorallocate($image,0,0,255);

	#simpan gambar pada folder img dan beri nama gambar.png

	imagepng($image,"img/gambar.png");

	imagedestroy($image);

	#Tampilkan pada browser

	echo "<img src='img/gambar.png'>";

?>

</body>

</html>

Kalau kita perhatikan bahwa code diatas membuat gambar dengan tipe PNG menggunakan perintah imagepng(). Selain PNG tentunya kita bisa membuat tipe lain seperti GIF dengan perintah imagegif(), tipe BMP dengan perintah imagebmp(), JPG dengan perintah imagejpeg().

Membuat Garis

Setelah kita membuat bidang gambar, maka selanjutnya kita mulai menggambar. Berikut ini adalah membuat garis pada bidang yang telah kita buat dengan perintah :

imageline(bidang_gambar, x1, y1, x2, y2, warna_garis);

Bila kita membuat sebuah garis, sebenarnya adalah kita menarik garis dari satu titik ke titik lainnya yang tentunya pada letak yang berbeda. Nah maksud dari x1, y1 adalah titik pertama sedangkan x2,y2 adalah titik kedua.

Sebagai contoh, saya buat suatu gambar garis dengan warna merah dan posisi titik awal adalah x=10,y=10 dan titik kedua dengan x=90,y=90.

<html>

<head>

<title>Gambar Garis</title>

</head>

<body>

<?php

	#buat bidang gambar

	$image = @imagecreate(100,100)or die("gambar tidak dapat dibuat");

	#buat background bidang gambar

	$background = imagecolorallocate($image,100,123,4);

	#buat variable untuk warna garis

	$merah = imagecolorallocate($image,255,0,0);

	#buat garisnya

	imageline($image,10,22,90,90,$merah);

	imagejpeg($image,"img/gambar1.jpg");

	imagedestroy($image);

	#tampilkan imagenya

	echo "<img src='img/gambar1.jpg'>";

?>

</body>

</html>

Hal penting dalam penentuan titik adalah letak titik tidak boleh lebih dari panjang dan lebar dari bidang gambar kita.

Lumayan menarik bukan ? Sebenarnya kita bisa membuat beragam bentuk di library GD ini namun sekarang penggunaannya telah tergantikan dengan adanya library tambahan yaitu jpgraph yang lebih bagus bentuk dan penerapannya. Bagi yang ingin lebih tentang membuat grafik atau image dengan pemrograman PHP (library GD) bisa baca langsung manual php-nya.

Do you need to install PHP GD Extension? Don't worry I got you. In this post, I will share with you how to install PHP GD Extension in your windows. This extension is important if you have the functionality to create and manipulate images in PHP. Kindly follow the simple steps below.

 

First, check if "php_gd2.dll" is already exists in your extension web server directory. If you're using Xampp you will find it here "C:\xampp\php\ext".

 

Second, if "php_gd2.dll" the extension is not yet existing kindly download it here and upload it to your web server extensions directory or here "C:\xampp\php\ext".

 

Third, then if the above is already checked then open the "php.ini" file to your editor which is can be found in this directory "C:\xampp\php\" then search inside the "php.ini" file.

 

Fourth, once you found the "extension=gd2" then if you see like this ";extension=gd2" this is commented that's why GD extension is not enabled. Now we will enable this by removing the ";" (comma).

//change the following line 
;extension=gd2

//to this
extension=gd2

 

NOTE: If you can't found the "extension=gd2" then you must add this line under "Dynamic Extensions" inside the "php.ini" file. Just see the following file below:

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;

; If you wish to have an extension loaded automatically, use the following
; syntax:
;
;   extension=modulename
;
; For example:
;
;   extension=mysqli
;
; When the extension library to load is not located in the default extension
; directory, You may specify an absolute path to the library file:
;
;   extension=/path/to/extension/mysqli.so
;
; Note : The syntax used in previous PHP versions ('extension=<ext>.so' and
; 'extension='php_<ext>.dll') is supported for legacy reasons and may be
; deprecated in a future PHP major version. So, when it is possible, please
; move to the new ('extension=<ext>) syntax.
;
; Notes for Windows environments :
;
; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+)
;   extension folders as well as the separate PECL DLL download (PHP 5+).
;   Be sure to appropriately set the extension_dir directive.
;

extension=gd2

extension=bz2
extension=curl
;extension=ffi
;extension=ftp
extension=fileinfo

 

Fifth, now let's restart your web server.

 

Once your server is already restarted then let's check and confirm if the GD is already enabled to your web server. Now create a PHP file then name it as you want then add this code. Then run it. Then search GD Support and you will see the GD configuration. Then that's it you have successfully installed the GD Extension.