View Discussion
Improve Article
Save Article
View Discussion
Improve Article
Save Article
The exif_read_data[] function is an inbuilt function in PHP which is used to read the EXIF headers from an image file.
Syntax:
array exif_read_data[ mixed $stream, string $sections, bool $arrays, bool $thumbnail ]
Parameters: This function accepts four parameters as mentioned above and described below:
- $stream: It specifies the image file.
- $sections [Optional]: It specifies the comma separated list of sections.
- $arrays [Optional]: It specifies whether not to present each section as array.
- $thumbnail [Optional]: It specifies whether to read thumbnail or not.
Return Value: This function returns an associative array on success or FALSE on failure.
Below examples illustrate the exif_read_data[] function in PHP:
Example 1:
Output:
EXIF Headers: Array [ [FileName] => geeksforgeeks.jpg [FileDateTime] => 1580889002 [FileSize] => 17763 [FileType] => 2 [MimeType] => image/jpeg [SectionsFound] => [COMPUTED] => Array [ => width="667" height="184" [Height] => 184 [Width] => 667 [IsColor] => 1 ] ]
Example 2:
Output:
EXIF Headers: Array [ [0] => GeeksforGeeks ]
Reference: //www.php.net/manual/en/function.exif-read-data.php
Identifikasi Photo Digital Menemukan beberapa informasi yang terdapat dalam berkas photo digital. Merupakan salahsatu tugas matakuliah Pemrograman Internet di Universitas Siliwangi. Menggunakan EXIF di PHP : //php.net/manual/en/function.exif-read-data.php [System EXIF PHP] Twitter Bootstrap : //getbootstrap.com [Bootstrap Docs] Bootswatch : //bootswatch.com/ [Bootstrap Template Custom] Referensi :
//www.w3schools.com/php/php_file_upload.asp [Upload gambar] Contoh : //tugas.fahwar.com [Sementara]exif-php
Evan
13 Jun 2021, 13:17:31
Saya ingin tahu, bagaimana cara untuk mendapatkan lebar dan tinggi gambar [image/png] dalam PHP. Nilai tersebut nantinya akan dipakai sebagai acuan untuk menampilkan gambar tersebut dalam ukuran yang sesuai dengan lebar layar.
Apakah ada fungsi php yang lain selain fungsi getimagesize[]?
Tags :
php2 Jawaban, 180 viewRama Wahyudin
13 Jun 2021, 13:42:33
Fungsi PHP getimagesize[], sebenarnya cukup untuk mendapatkan nilai integer berupa lebar dan tinggi gambar.
$file_name = "gambar1.png"; $imagedata = getimagesize[$file_name]; var_dump[$imagedata];
//akan menghasilkan array sebagai berikut :
array [size=6]
0 => int 365
1 => int 419
2 => int
3
3 => string 'width="365" height="419"' [length=24]
'bits' => int 8
'mime' => string 'image/png' [length=9]
Array ke-1, untuk mendapatkan nilai [int] lebar. Array ke-2, untuk mendapatkan nilai [int] tinggi.
$file_name = "gambar1.png"; $imagedata = getimagesize[$file_name]; print "Image width is: " . $imagedata[0]."
"; print "Image height is: " . $imagedata[1]."
";
Daniel Husein
13 Jun 2021, 14:09:03
Untuk gambar yang dihasilkan dari kamera digital, dapat menggunakan fungsi exif_read_data[]. Metadata gambar [informasi] akan ditampilkan lebih lengkap.
$exif = exif_read_data["P_20160629_115137.jpg", 0, true]; if[$exif ===false]{ echo "No header found on this image"; }else{ var_dump[$exif]; }
Hasil...
/*hasilnya seperti : */ array [size=6] 'FILE' => array [size=6] 'FileName' => string 'P_20160629_115137.jpg' [length=21] 'FileDateTime' => int 1467201097 'FileSize' => int 1056853 'FileType' => int 2 'MimeType' => string 'image/jpeg' [length=10] 'SectionsFound' => string 'ANY_TAG, IFD0, THUMBNAIL, EXIF, GPS' [length=35] 'COMPUTED' => array [size=12] 'html' => string 'width="2048" height="1152"' [length=26] 'Height' => int 1152 'Width' => int 2048 'IsColor' => int 1 'ByteOrderMotorola' => int 0 'ApertureFNumber' => string 'f/2.0' [length=5] 'UserComment' => null 'UserCommentEncoding' => string 'ASCII' [length=5] 'Thumbnail.FileType' => int 2 'Thumbnail.MimeType' => string 'image/jpeg' [length=10] 'Thumbnail.Height' => int 240 'Thumbnail.Width' => int 320 'IFD0' => array [size=14] 'Software' => string 'Android' [length=7] 'Orientation' => int 1 'DateTime' => string '2016:06:29 11:51:36' [length=19] 'Model' => string 'Z007' [length=4] 'YResolution' => string '72/1' [length=4] 'XResolution' => string '72/1' [length=4] 'GPS_IFD_Pointer' => int 11257 'ImageWidth' => int 2048 'ImageLength' => int 1152 'Exif_IFD_Pointer' => int 241 'YCbCrPositioning' => int 1 'ResolutionUnit' => int 2 'ImageDescription' => string 'Jpeg' [length=4] 'Make' => string 'ASUS' [length=4]
Forum ini dibuat untuk menanyakan seputar permasalahan yang sering terjadi pada proses pembuatan halaman web pada HTML, desain web [CSS], pemrograman sisi client [JavaScript], pemrograman sisi server [PHP, ASP] beserta framework turunannya seperti codeigniter, Laravel, Yii. Forum ini tidak membatasi pertanyaan lainnya untuk bahasa program yang berbeda dengan orientasi website pada perangkat desktop dan smartphone.