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

Форум PHP

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

 

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

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

тема: Создание малых изображений из больших?
 
 автор: Alex Boxgorn   (12.09.2006 в 18:10)   письмо автору
 
 

Добрый день всем! Подскажите, есть ли какие функции позволяющие создавать маленькие картинки из их больших аналогов? А то такой дурдом выводить картинки размером 10х15 пиков с прежним объемом байт. Очень нужно! Или поделитесь опытом кто как решает такую проблему? Спасибо Вам заранее!

   
 
 автор: DEM   (12.09.2006 в 18:31)   письмо автору
 
   для: Alex Boxgorn   (12.09.2006 в 18:10)
 

у мне обычно такое нужно когда мне присылают картинки пользователи (например аватар, образ, иконку для себя и т.д.), лично я сразу говорю условия, чтио принимаются только например 10*15, а другие просто не смотрю... А вообще даже в ПЭЙНТЕ есть функция что бы сократить картинку на определёное килочество процентов...

   
 
 автор: PIXEL   (12.09.2006 в 21:06)   письмо автору
 
   для: DEM   (12.09.2006 в 18:31)
 

http://php5.ru/articles/image#size

   
 
 автор: cheops   (12.09.2006 в 18:42)   письмо автору
 
   для: Alex Boxgorn   (12.09.2006 в 18:10)
 

Решение вы сможете найти в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=145.

   
 
 автор: tuder   (13.09.2006 в 12:42)   письмо автору
 
   для: cheops   (12.09.2006 в 18:42)
 

Вот здесь прооптимизированное решение из приведённой ссылки

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=20581&page=1

А в прикреплённом файле эта же функция ещё с возможностью поворота оригинального изображения при создании маленькой картинки.

При этом, вызывая фунцию следующим образом
<img src=imgsrc.php?pv=moon.jpg> , где imgsrc.php:

<?
$base_dir
=$DOCUMENT_ROOT;
$pv=$_GET['pv'];
$pv=$base_dir."/pict/".$pv;

   include(
$base_dir.'/inc/imgresize.php');
   
resizeimg($pv"_screen"505000);
?>


Мы можем вывести сразу маленькую превьюшку на экран, вместо создания маленького файла.

   
 
 автор: P@Sol   (20.09.2006 в 15:11)   письмо автору
 
   для: tuder   (13.09.2006 в 12:42)
 

Call to undefined function: imagegif()

gd
GD Support            enabled  
GD Version             bundled (2.0.22 compatible)  
FreeType Support  enabled  
FreeType Linkage  with freetype  
GIF Read Support  enabled  
JPG Support           enabled  
PNG Support          enabled  
WBMP Support      enabled  
XBM Support          enabled  

   
 
 автор: P@Sol   (20.09.2006 в 15:31)   письмо автору
 
   для: P@Sol   (20.09.2006 в 15:11)
 


The format of images you are able to manipulate depend on the version of GD you install, and any 
other libraries GD might need to access those image formats. Versions of GD older than gd-1.6 
support GIF format images, and do not support PNG, where versions greater than gd-1.6 and less 
than gd-2.0.28 support PNG, not GIF. GIF support was re-enabled in gd-2.0.28. 

//перевод PROMT  7
Формат изображений, которыми Вы являетесь в состоянии управлять, зависит от версии GD 
Вы устанавливаете, и любые другие библиотеки GD , возможно, будьте должен получить 
доступ к тем форматам изображения. Версии GD старше чем gd-1.6 поддерживают 
изображения формата ДЖИФА, и не поддерживают PNG, где версии, больше чем gd-1.6 и 
меньше чем gd-2.0.28 поддерживают PNG, не ДЖИФА. Поддержка ДЖИФА повторно 
позволялась в gd-2.0.28.


gd-2.0.33
Windows DLL .zip (NOT CURRENTLY FOR PHP)

как это установить на php???

   
 
 автор: cheops   (20.09.2006 в 20:54)   письмо автору
 
   для: P@Sol   (20.09.2006 в 15:31)
 

Просто используйте новую версию PHP, или возьмите библиотеку из дистрибутива нового PHP.

   
Rambler's Top100
вверх

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