
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Get or Set Image Resolution Using imageResolution Function in PHP
imageresoulution() is an inbuilt function in PHP that is used to get or set the resolution of an image in dots per inch. If no optional parameters are given, then the current resolution is returned as an indexed array. If one of the optional parameters is given, then it will set both the width and height to that parameter.
The resolution is only used as meta information when the images are read from and written to formats supporting this kind of information (currently PNG and JPEG). It does not affect any drawing operations. The 96 DPI (dots per inch) is the default resolution for new images.
Syntax
mixed imageresolution(resource $image, int $res_x, int $res_y)
Parameters
imageresolution() accepts three parameters: $image, $res_x, $res_y.
$image − Specifies the image resource to work on.
$res_x − Specifies the horizontal resolution in dots per inch (DPI).
$res_y − Specifies the vertical resolution in dots per inch (DPI).
Return Values
imageresolution() returns the indexed array of the image.
Example 1
<?php $img = imagecreatetruecolor(100, 100); imageresolution($img, 200); print_r(imageresolution($img)); imageresolution($img, 300, 72); print_r(imageresolution($img)); ?>
Output
Array ( [0] => 200 [1] => 200 ) Array ( [0] => 300 [1] => 72 )
Example 2
<?php // Load the png image using imagecreatefrompng() function $img = imagecreatefrompng('C:\xampp\htdocs\Images\img34.png'); // Set the image resolution imageresolution($img, 300, 100); // Get the image resolution $imageresolution = imageresolution($img); print("<pre>".print_r($imageresolution, true)."</pre>"); ?>
Output
Array ( [0] => 300 [1] => 100 )