PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- // имя папки, где лежат картинки
- $papka = "prikol";
- // время выполнения сценария не ограничено
- // если не сделать так, то при большом количестве
- // картинок время одного процесса истечёт, что
- // нам не надо, поэтому ставим set_time_limit (0);
- // качество сохраняемой картинки в процентах от
- // оригинала можете ставить от 0 до 100, это проценты.
- // чем больше это число, тем с большим качеством
- // сохранится новая картинка
- $qulity = 70;
- // максимальный размер стороны нового фото в пикселях
- // все картинки приведёт к этому размеру, то есть
- // сони все танут одинаковыми
- $size_max = 600;
- // подключает модуль GD динамически, если она не подключена
- // если выдаст Нет файла библиотеки, то нет у вас модуля GD
- // вспомогательная функция, определяет тип файла
- function TypeFile ($img_name){
- return $arr[2];
- }
- // вспомогательная функция, выводим в программу из
- // фотографии графический объект
- function LoadImage ($img_name){
- if (!$im){ return false; }
- return $im;
- }
- // основная функция, которая уменьшит все фото в папке $path
- function open_dir_and_small ( $path ) {
- global $qulity, $size_max;
- if ($entry != "." and $entry != ".."){
- $file = $path."/".$entry;
- $old = LoadImage($file);
- $path_new = $arr[1].'_new'.$arr[2];
- print $path_new."<br>\n";
- }
- }
- }
- }
- // применим функции и уменьшим все картинки в папке "prikol"
- open_dir_and_small ( $papka );
- ?>