Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Автоматизация процесса
 
 автор: Trunk   (25.09.2006 в 23:51)   письмо автору
 
 

Есть изображения ( > 2000). Нужно уменьшить размеры ВСЕХ изображений в определённое количество раз (высчитывается с учётом исходного размера изображения).
Попробывал сделать средствами php, но получаются ужасные изображения...
В paint получается лучше =)
Подскажите програмку или какое-нибудь другое решение... А то изобретать велосипед некогда =)

   
 
 автор: targa   (26.09.2006 в 00:59)   письмо автору
 
   для: Trunk   (25.09.2006 в 23:51)
 

Может что-то не так сделали? РНР обычно хорошие миниатюры делает.

Есть еще вариант записать макрос для Фотошопа и сделать все преобразования в нем.

Плюс недавно ссылочку на такую программку видел

PicaJet Photo Organizer 2.5.0.459
Удобный органайзер для каталогизации фотографий с поддержкой мгновенной коррекции сразу нескольких фотографий,
высокой скоростью работы, достигаемой за счет маскимального использования возможностей 3D-ускорителя видеокарты, удобным интерфейсом, печатью, 
слайд-шоу и многими другими полезными опциями, включая динамический zoom, 
быстрое изменение размеров эскизов и возможность смены интерфейса 
программы с помощью скинов.

http://skan.ru/file/PicaJetInstall.exe
это не реклама

   
 
 автор: Trunk   (26.09.2006 в 09:50)   письмо автору
 
   для: targa   (26.09.2006 в 00:59)
 

Ну я делал так:

<?php
   
function resized ($Img)
   {
      
$Image imagecreatefromjpeg($Img);
      
$srcX ImageSX($Image);
      
$srcY ImageSY($Image);
      
$SizeX $srcX/4;
      
$SizeY $srcY/4;
      
$ImageNew imagecreate($SizeX$SizeY);
      
imagecopyresampled($ImageNew$Image0000$SizeX$SizeY$srcX$srcY);
      
ImageJpeg($ImageNew,"123.jpeg");
      
#ImageDestroy($Image);
      #ImageDestroy($ImangeNew);
   
}
   
resized("1.jpg");
?>

Получается ужасно... =(

   
 
 автор: targa   (26.09.2006 в 16:36)   письмо автору
 
   для: Trunk   (26.09.2006 в 09:50)
 

Ну вот я почему то так и думал :) (сам на эти грабли наступал).
AFAIK, imagecreate для 256-цветных картинок.
Попробуйте вместо

$ImageNew = imagecreate($SizeX, $SizeY);

вот так

$ImageNew = imagecreatetruecolor($SizeX, $SizeY);

   
 
 автор: tuder   (26.09.2006 в 08:10)   письмо автору
 
   для: Trunk   (25.09.2006 в 23:51)
 


ImageMagic\convert.exe -geometry 25% source.jpg destination.jpg

ImageMagic\convert.exe -geometry 640x320 source.jpg destination.jpg

ImageMagic\convert.exe -geometry 320 source.jpg destination.jpg


http://www.imagemagick.org

Чем создать список файлов - это уже отдельный вопрос. :-)

   
 
 автор: axxil   (26.09.2006 в 09:13)   письмо автору
 
   для: Trunk   (25.09.2006 в 23:51)
 

Сам пользуюсь, отличная прога
http://softsearch.ru/programs/167-755-easy-thumbnails-download.shtml

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования