Imagick::getImageResolution

(PECL imagick 2, PECL imagick 3)

Imagick::getImageResolutionGörüntünün X ve Y çözünürlüklerini döndürür

Açıklama

public Imagick::getImageResolution(): array

Görüntünün X ve Y çözünürlüklerini içeren bir dizi döndürür.

Bağımsız Değişkenler

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

Dönen Değerler

Çözünürlükleri içeren bir dizi.

Hatalar/İstisnalar

Hata durumunda bir ImagickException istisnası oluşur.

add a note

User Contributed Notes 4 notes

up
5
christian at cvj dot se
11 years ago
For me getImageResolution() always returns X and Y resolution in pixels per centimeter, no matter if I set it with setImageUnits() or not.So an easy way to convert the result from pixels per centimeter to pixels per inch is to do this:<?php$resource = new Imagick($path);$imageResolution = $resource->getImageResolution();if (!empty($imageResolution['y'])) { $imageResolution['y'] =                             round($imageResolution['y'] * 2.54, 2);}if (!empty($imageResolution['x'])) {$imageResolution['x'] =                             round($imageResolution['x'] * 2.54, 2);}?>
up
3
Simon Epskamp
11 years ago
Please note that this method seems to return the image density, or DPI, not it's output resolution. If you want the output resolution, please refer to Imagick::getImageGeometry: http://www.php.net/manual/en/imagick.getimagegeometry.phpSee http://www.imagemagick.org/Usage/basics/#density for more infomation on the difference.
up
1
perching_eagle at yahoo dot com
17 years ago
//location of image: c:/htdocs/rose.jpg$path="c:/htdocs/";$image=new Imagick($path."rose.jpg");$array=$image->getImageResolution();print_r($array);result:Array(    [x]=>75    [y]=>75)
up
0
Shawn Pyle
14 years ago
As of the following versions, the results of this function returns the x and y resolution as floats.desktop:~$ convert --versionVersion: ImageMagick 6.6.9-1 2011-04-14 Q8 http://www.imagemagick.orgCopyright: Copyright (C) 1999-2011 ImageMagick Studio LLCFeatures: OpenMP OpenCL desktop:~$ pecl listInstalled packages, channel pecl.php.net:==========================Package Version Stateimagick 3.0.1   stabledesktop:~$ php --versionPHP 5.3.5 (cli) (built: Mar  1 2011 12:57:53) Copyright (c) 1997-2010 The PHP GroupZend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies    with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans
To Top