Показать сообщение отдельно
Старый 12.08.2004, 16:18     # 2
Fiery_Fenix
Junior Member
 
Аватар для Fiery_Fenix
 
Регистрация: 04.03.2004
Адрес: /root/sbin
Сообщения: 193

Fiery_Fenix Луч света в тёмном царствеFiery_Fenix Луч света в тёмном царствеFiery_Fenix Луч света в тёмном царствеFiery_Fenix Луч света в тёмном царствеFiery_Fenix Луч света в тёмном царствеFiery_Fenix Луч света в тёмном царстве
Например вот так:
PHP код:
function CreateTumb($upload$mini_upload$t_width$t_height$t_qual){
    
$img=ImageCreateFromJPEG($upload);
      if (
$img) {
        
$w imagesx($img);
        
$h imagesy($img);
        
$scale min($t_width/$w$t_height/$h);
           if (
$scale 1) {
            
$new_width floor($scale*$w);
            
$new_height floor($scale*$h);
            
$img2 imagecreatetruecolor($new_width$new_height);
            
imagefill($img2000xFFFFFF);
            
imagecopyresampled($img2$img0000
            
$new_width$new_height$w$h);
            
imagedestroy($img);
            
ImageJPEG($img2$mini_upload$t_qual);
            
imagedestroy($img2);
          }
      } 

Примечания:
1. $upload и $mini_upload содеражт _полный_ путь на сервере для картинки и тумбки соответственно.
2. $t_width - максимальная ширина тумбки, $t_height - максимальная высота, $t_qual - качество (от 0 до 100, рекомендую 90).
!!ВНИМАНИЕ. Скрипт будет пахать _только_ если на серваке установлен РНР с библиотекой GD 2.016 и выше!! За всеми справками что установлено - phpinfo().
PS Работает _только_ для JPEG!
__________________
Кивляне! На сходку IMHO.ws шагом марш!

Последний раз редактировалось Fiery_Fenix; 12.08.2004 в 16:21.
Fiery_Fenix вне форума