Wydaje mi się, że bardzo szybko będziesz sobie w stanie coś takiego sam zrobić.
Kiedyś napisałem sobie skrypt, który wyświetlał wszystkie obrazki z katalogu, możesz go wykorzystać:
<?php
$kat1 = 'katalog/';
$kat2 = 'mini/';
while($plik = $katalog->read())
{
if ($plik == "." || $plik == "..")
{
}
else
{
$rozszerzenie = explode(".",$plik); if ($rozszerzenie[1] == "jpg" || $rozszerzenie[1] == "jpeg")
{
// tutaj wrzuć skrypt do zmniejszania kolejnych zdjęć, plik wejściowy będzie miał postać $kat1.$plik, wyjściowy $kat2.$plik
}
}
}
$katalog->close();
?>
Do zmniejszania zdjęć możesz wykorzystać na przykład:
exec("convert -quality 80% -resize 300 img_in.jpg img_out.jpg")
To powinno zadziałać razem z moim skryptem (nie daję gwarancji bo nie testowałem):
exec("convert -quality 80% -resize 300 ".$kat1.$plik." ".$kat1.$plik)