jueves, 4 de mayo de 2017
PHP - Image Resize
method to reduce the image size without losing quality
<?php $thumb_width = 700; $thumb_height = 90; $extes = array( 'jpg', 'JPG' ); $ins = scandir('./'); $cmpt = 0; foreach( $ins as $f ) { if( $f === '.' || $f === '..' ) { continue; } if( is_file($f) ) { $parts = pathinfo($f); if( in_array(strtolower($parts['extension']), $extes ) ) { $cmpt++; echo $f."<br />"; $srcImg = imagecreatefromjpeg($f); $ampla = imagesx($srcImg); $alt = imagesy($srcImg); $ratio = $ampla / $alt; $nouAmpla = $thumb_width; $nouAlt = floor($nouAmpla / $ratio); $thumb_img = imagecreatetruecolor($nouAmpla, $nouAlt); imagecopyresampled($thumb_img, $srcImg, 0, 0, 0, 0, $nouAmpla, $nouAlt, $ampla, $alt); imagejpeg($thumb_img, "../".$f); } } } echo "<br />Image Count = ".$cmpt; ?>
Suscribirse a:
Enviar comentarios
(
Atom
)
Sígueme en las Redes Sociales
Donaciones
Datos personales
Entradas populares
-
En este apartado vamos a explicar como ejercutar archivos PHP a través del terminal de Ubuntu. Lo primero que tendríamos que hacer es inst...
-
En este blog voy a comentar un tema que se utilizan en casi todas las páginas web que existen, y es el tema de la paginación. La paginaci...
-
Este post trata de la integración de la librería PHPExcel en Codeigniter, aunque se podría aplicar a cualquier librería, como por ejemplo mP...
-
Ejemplo para añadir o sumar un número determinado de hora/s, minuto/s, segundo/s a una fecha en php. Con la función strtotime se puede ...
-
Este tema es uno de los temas primordiales sobre el framework Codeigniter, ya que en alguna ocación nos hemos visto obligados a recoger dato...
© Espacio Daycry - Espacio de programación 2013 . Powered by Bootstrap , Blogger templates and RWD Testing Tool
No hay comentarios :
Publicar un comentario