From Sum-e Wiki
<?php
error_reporting( 0 );
class Resize
{
public $x = 800;
public $y = 600;
function __construct()
{
// read directory
$dir = scandir( '.' );
$files = count( $dir ) - 2;
echo "\n\nConverting $files files.\n\n";
foreach( $dir as $file )
{
if ( strlen( $file ) > 5 )
{
$filename = explode( '.', $file );
if( $filename[ 1 ] == 'JPG' or $filename == 'jpg' )
{
$new_filename = $filename[ 0 ] ."-{$this->x}x{$this->y}.jpg";
$command = "convert -resize {$this->x}x{$this->y} $file $new_filename";
`$command`;
echo "$file => $new_filename \n";
}
}
}
}
}
$run = new Resize();