imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 18.12.2005, 19:18     # 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){ 

		$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, 22:16     # 2
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
а почему бы и не ImageCreateFromPNG+ImagePNG? и проблем не будет (определить типа картинки можно например по расширению). с гиф гд больше не работает. ищи старую версию или imagemagick
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 19.12.2005, 15:07     # 3
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Stasik:
с гиф гд больше не работает. ищи старую версию или imagemagick
Новый ГД какраз и работает, прошло время патентов. Собственно также заменить пару функций.

А вот насчет ImageMagick - полностью согласен - он решит большинство проблем автоматически.

Таких тем тут уже с пяток точно было - поиск поможет, там и примеры приведены были помнится.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 20.12.2005, 19:29     # 4
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
ага, я про новый гд только прочёл... хорошо Ж) сорри, ламер
__________________
Всё будет хорошо!
Stasik вне форума  

Опции темы

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

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

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


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




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