imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 18.12.2005, 19:15     # 1
UnOuter
Member
 
Регистрация: 17.03.2005
Адрес: Kiev
Сообщения: 235

UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)UnOuter Реально крут(а)
Маштабирование картинок

Хотелось бы получить иходник позволяющий маштабировать не только JPG но и GIF PNG И JPЕG изображения средставми PHP.
Вот Вариант позволяющий маштабировать только JPG

function fuckpic($upload, $mini_upload, $t_width, $t_height, $type){

Код:
function fuckpic($upload, $mini_upload, $t_width, $t_height, $type){ 

		$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($img2, 0, 0, 0xFFFFFF); 
            		imagecopyresampled($img2, $img, 0, 0, 0, 0, 
            		$new_width, $new_height, $w, $h); 
            		imagedestroy($img); 
            		ImageJPEG($img2, $mini_upload, 90); 
            		imagedestroy($img2); 
         		 } 
     		 } 

		
		
}
__________________
Каждый может сказать, что он может сделать что-то лучше других, но на практике - очень часто не так.
UnOuter вне форума  
Старый 18.12.2005, 20:51     # 2
Trotil
Advanced Member
 
Аватар для Trotil
 
Регистрация: 21.04.2005
Адрес: град Москва
Сообщения: 431

Trotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собой
[QUOTE]UnOuter:
Кроме ImageCreateFromJPEG() и ImageJPEG() есть аналогичные функции и для других форматов:
resource imagecreatefromgif ( string filename ) и bool imagegif ( resource image [, string filename] );
resource imagecreatefrompng ( string filename ) и bool imagepng ( resource image [, string filename] );
resource imagecreatefromwbmp ( string filename ) и bool imagewbmp ( resource image [, string filename] ).
Можно сделать три разные функции или свести все случаи в одну...

Последний раз редактировалось Trotil; 18.12.2005 в 21:00.
Trotil вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:02.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.