imagesx
(PHP 4, PHP 5, PHP 7, PHP 8)
imagesx — 画像の幅を取得する
戻り値
image
の幅を返します。
変更履歴
バージョン | 説明 |
---|---|
8.0.0 |
image は、
GdImage
クラスのインスタンスを期待するようになりました。
これより前のバージョンでは、有効な gd resource が期待されていました。
|
例
例1 imagesx() の使用法
<?php
// 300*200 の画像を作成します
$img = imagecreatetruecolor(300, 200);
echo imagesx($img); // 300
?>
参考
- imagecreatetruecolor() - TrueColor イメージを新規に作成する
- getimagesize() - 画像の大きさを取得する
- imagesy() - 画像の高さを取得する
+add a note
User Contributed Notes 1 note
leonardo AT saochico DOT com ¶
21 years ago
This function convert image size of Pixel to Centimeter
<?
#$imagem - source of image
#$dpi - resolution to convert E.g.: 72dpi or 300dpi
function px2cm($image, $dpi) {
#Create a new image from file or URL
$img = ImageCreateFromJpeg($image);
#Get image width / height
$x = ImageSX($img);
$y = ImageSY($img);
#Convert to centimeter
$h = $x * 2.54 / $dpi;
$l = $y * 2.54 / $dpi;
#Format a number with grouped thousands
$h = number_format($h, 2, ',', ' ');
$l = number_format($l, 2, ',', ' ');
#add size unit
$px2cm[] = $h."cm";
$px2cm[] = $l."cm";
#return array w values
#$px2cm[0] = X
#$px2cm[1] = Y
return $px2cm;
}
$image = "C:\\inetpub\\wwwroot\\lab\\trata_img\\l0gik.jpg";
$dpi = 300;
$result = px2cm($image, $dpi);
print ($result[0]." x ".$result[1]);
?>