diff --git a/Config File.lnk b/Config File.lnk deleted file mode 100644 index f0ab6d5..0000000 Binary files a/Config File.lnk and /dev/null differ diff --git a/bin/process-images.php b/bin/process-images.php index de11e0b..36af79c 100644 --- a/bin/process-images.php +++ b/bin/process-images.php @@ -7,12 +7,13 @@ include_once("config.inc.php"); //autorotate($img); //$img->stripImage(); // if you want to get rid of all EXIF data //$img->writeImage(); -$progVersion="v2.0-PHP"; +$progVersion="v2.0.1-PHP"; $phpVersion=phpversion(); +$imagickVersion=imagick::getVersion(); $rawDir="raw/"; $outDir="resized/"; -echo "ImageProc ".$progVersion." - PHP ".$phpVersion."\n\n\n"; +echo "ImageProc ".$progVersion."\nPHP ".$phpVersion."\n".$imagickVersion['versionString']."\n\n\n"; $dateInput=readline("Current Date (press enter for ".date('mdy')."): "); $startNumInput=readline("Starting Number: "); @@ -29,11 +30,17 @@ foreach(glob($rawDir.'*.{jpg,JPG,jpeg,JPEG}',GLOB_BRACE) as $filename){ $outImgFile=sprintf("%s/%s-%04d.jpg",$outDir, $dateInput, $startNumInput); echo "#"; $img=new Imagick($filename); + $iccProfiles = $img->getImageProfiles("icc", true); autorotate($img); $img->stripImage(); + if(!empty($profiles)) { + $img->profileImage("icc", $iccProfiles['icc']); + } // This is kinda slow sometimes, so we'll try using scaleImage instead //$img->resizeImage($imgWidth, $imgHeight, imagick::FILTER_CATROM, 1); + $img->setImageDepth(8); $img->scaleImage($imgWidth, $imgHeight, FALSE); + $img->setImageCompression(Imagick::COMPRESSION_JPEG); $img->setImageCompressionQuality($imgQuality); $img->writeImage($outImgFile); $img->destroy();