Calcular dimensiones de una imagen subida

Ahora con el cfimage es bastante sencillo el tratamiento de imágenes pero antes tocaba pelearse con algo de java para poder hacerlo. Por ejemplo, comprobar que una imagen que acabas de subir tiene ciertas dimensiones:

<!--- --->
<cffile action="UPLOAD" filefield="imagen" destination="#GetDirectoryFromPath(GetCurrentTemplatePath())#" nameconflict="OVERWRITE">
	
	<cfset fichero = GetDirectoryFromPath(GetCurrentTemplatePath()) & File.ServerFile>
	
	<cfscript> 
        function imagen(fichero){
       		var oImage = createObject('java','java.awt.Toolkit');     
			var pk=oImage.getDefaultToolkit().getImage(fichero);    
			ancho = pk.getWidth(); 
   			alto = pk.getHeight();    
			return alto;   
		}	
	</cfscript> 
	
	<cfdump var = "#imagen(fichero)#">

Lo dicho, ahora con el cfimage se hace tan sencillo como:

<!---  --->
<cfimage source="imagen.jpg" action="info" structName="viatoInfo">
<cfdump var="#viatoInfo#">

<cfoutput>
    <p>height: #viatoInfo.height# pixels</p>
    <p>width: #viatoInfo.width# pixels</p>
</cfoutput>

Dejar un comentario?

0 Comentarios.

Deje un comentario


NOTA - Puede usar estosHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.