PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

imagesy> <imagestringup
Last updated: Fri, 18 Jul 2008

view this page in

imagesx

(PHP 4, PHP 5)

imagesx — Obtener el ancho de una imagen

Descripción

int imagesx ( resource $imagen )

Devuelve el ancho del recurso de imagen dado.

Lista de parámetros

image

An image resource, returned by one of the image creation functions, such as imagecreatetruecolor().

Valores retornados

Devuelve el archo de la imagen o FALSE en caso de fallos.

Ejemplos

Example #1 Uso de imagesx()

<?php

// crear una imagen 300*200
$img imagecreatetruecolor(300200);

echo 
imagesx($img); // 300

?>



imagesy> <imagestringup
Last updated: Fri, 18 Jul 2008
 
add a note add a note User Contributed Notes
imagesx
kris
23-Sep-2004 02:49
You can in fact convert pixels to CM or to whatever measurement you want if you know the DPI and current resolution of the image.  This will of course give you the real life print size of the image and not the actual on screen size of the image. 

This function seems to have been created for such a purpose.  It is for this reason the creator of the function passes the DPI and resolution to his function.
anC
27-Aug-2004 08:38
You can't convert pixels into centimeters or something else, atleast without knowing the resolution and the size of your screen and the viewrange of it. For example: The pixels on monitor that's resolution is 1024*768 and size is 17' the size of a pixel is smaller than on the monitor that's resolution is 1024*768 too but size is 21'.
leonardo AT saochico DOT com
21-Nov-2003 04:24
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]);
?>

imagesy> <imagestringup
Last updated: Fri, 18 Jul 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites