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

Форум PHP

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

 

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

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

тема: Создание превьюшек при загрузки изображений на сервер
 
 автор: massa_netto   (16.08.2005 в 17:09)
 
 

Есть у Вас скрипт загрузки картинки, как можно туда добавить при загрузке автоматическое создание превьюшки?? Ну я впринцыпе знаю что можно но как ?

   
 
 автор: cheops   (16.08.2005 в 17:28)   письмо автору
 
   для: massa_netto   (16.08.2005 в 17:09)
 

А какой скрипт вы имеете ввиду? В разделе downloads лежит скрипт загрузки с возможностью создания превьюшек - Image Java Editor http://www.softtime.ru/info/imagejavaeditor.php, который создал Crux. Вы его имеет ввиду или другой?

   
 
 автор: OZ_   (16.08.2005 в 19:22)   письмо автору
 
   для: massa_netto   (16.08.2005 в 17:09)
 

Воспользуйтесь Поиском по Форуму - этот вопрос обсудили очень подробно и Дизайнер даже написал 2 версии скрипта создания превьюшек.

   
 
 автор: cheops   (16.08.2005 в 19:49)   письмо автору
 
   для: OZ_   (16.08.2005 в 19:22)
 

Да, кроме готовой системы вы можете использовать скрипты в темах
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5325
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=145

   
 
 автор: massa_netto   (16.08.2005 в 21:51)
 
   для: cheops   (16.08.2005 в 19:49)
 

Не совсем то что нужно !
Мне нужно с формочкой загрузки. Я не потяну сам

   
 
 автор: cheops   (16.08.2005 в 22:46)   письмо автору
 
   для: massa_netto   (16.08.2005 в 21:51)
 

Понятно, а почему Image Java Editor http://www.softtime.ru/info/imagejavaeditor.php не подходит?

   
 
 автор: massa_netto   (17.08.2005 в 01:31)
 
   для: cheops   (16.08.2005 в 22:46)
 

Совсем не то, что надо. ТАм все очень ен понятно..... Помогите

   
 
 автор: massa   (17.08.2005 в 19:05)
 
   для: massa_netto   (17.08.2005 в 01:31)
 

Ну что кто-нибудь поможет ?

   
 
 автор: Loki   (17.08.2005 в 19:20)   письмо автору
 
   для: massa   (17.08.2005 в 19:05)
 

так а что надо-то? или наугад предлагать пока вам не подойдет?:)

   
 
 автор: massa   (18.08.2005 в 09:34)
 
   для: Loki   (17.08.2005 в 19:20)
 

Надо сделать два файла...
1 - форма
В форме есть input file, с помощью которого мы выбираем фотографии с нашего локального диска.
2 - обработка
Обработка формы!
а) Загрузить на сервер выбранное изображение
б) В этой же форме, автоматически создать превьюшку(примерно 100х100)
-------------------------------------
Вот что требуется

   
 
 автор: Loki   (18.08.2005 в 09:59)   письмо автору
 
   для: massa   (18.08.2005 в 09:34)
 

Помотрите темы посвященные загрузке файлов на сервер. Комбинирование их со скриптами приведенынми выше решает вашу задачу.
http://softtime.ru/forum/read.php?id_forum=1&id_theme=4833&page=1

   
 
 автор: glsv (Дизайнер)   (18.08.2005 в 10:05)   письмо автору
 
   для: massa   (18.08.2005 в 09:34)
 

А что конкретно не получается? Можете приложить части своего кода, с которыми у вас загвоздка. Там будет удобнее.

   
 
 автор: massa_netto   (19.08.2005 в 12:34)
4.6 Кб
 
   для: glsv (Дизайнер)   (18.08.2005 в 10:05)
 

Вот сделал что и необходимо было...
Можете скачать в аттаче.
Значит надо создать папку fotos, в ней big и small папки, выставить на все права записи и все работает...
Протестируйте, пожалуйста...
Мне кажется, что качество становится отвратительным после создания превьюшки...

   
 
 автор: massa_netto   (20.08.2005 в 18:04)
 
   для: massa_netto   (19.08.2005 в 12:34)
 

Вообщем никто я вижу не смотрел мой скрипт ... Так почему же качество создания превьюшек такое отвратительное получается ?

   
 
 автор: WebTech   (20.08.2005 в 22:00)   письмо автору
 
   для: massa_netto   (20.08.2005 в 18:04)
 

Да-да! Качество отвратительное получается :-( Кто-нибудь может пояснить в чем дело? Я раньше уже задавал подобный вопрос в форуме, но что-то никто... :-(

   
 
 автор: glsv (Дизайнер)   (21.08.2005 в 18:54)   письмо автору
 
   для: massa_netto   (20.08.2005 в 18:04)
 

Да, качество становится хуже. Увеличьте показатель качества при сохранении.
Это последний параметр функции ImageJPEG. Может иметь значения от 0 до 100. Чем он больше - тем лучше качество изображения.

<?
ImageJPEG
($img"fotos/big/".$new_foto_id.".jpg"90);
//...
ImageJPEG($img"fotos/small/".$new_foto_id.".jpg"90);
?>

   
 
 автор: mass_netto   (22.08.2005 в 00:35)
 
   для: glsv (Дизайнер)   (21.08.2005 в 18:54)
 

Спасибо дизайнер, очень помогло!!!
Вот теперь еще вопрос... Как на большую картинку при загрузке прикрутить надпись допустим: "тест" белым цветом, с кусочком тени

   
 
 автор: glsv (Дизайнер)   (22.08.2005 в 04:54)   письмо автору
 
   для: mass_netto   (22.08.2005 в 00:35)
 

Пример скрипта с надписями на картинке приведен по ссылке
http://softtime.ru/forum/read.php?id_forum=1&id_theme=787&page=1
А тень реализуется "печатанием" текста 2 раза с небольшим смещением и разными цветами.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5169&page=1

   
 
 автор: sidPR   (23.08.2005 в 04:02)   письмо автору
 
   для: glsv (Дизайнер)   (22.08.2005 в 04:54)
 

интересует исходник если таковой имееться . на этапе загрузке картинки
!любого формата jpg gif png bmp
!любого размера и формата.
! при загрузке на сервер создавало как раз 2 папки BIG и Small и в них закидывало картинкуи начальную и после обработки без потери качества и пропорций изображения.

заранее спасибо .

   
 
 автор: glsv (Дизайнер)   (23.08.2005 в 04:43)   письмо автору
 
   для: sidPR   (23.08.2005 в 04:02)
 

>!любого формата jpg gif png bmp
Формат BMP не может обрабатываться средствами библиотеки gd

>любого размера и формата.
Размер файлов любой если только не поставлено дополнительных ограничений.
Но экспериментально замечено, что библиотека gd дает сбой при работе с изображениями по размерам более 1000 пикслей по ширине и высоте. Скорее всего от размера самого файла (в Мб) это зависит.

> при загрузке на сервер создавало как раз 2 папки BIG и Small
Подобный скрипт приведен massa_netto несколькими постами ранее.
За исключеним того, что
1. Папки big и small нужно создать вручную
2. Изображение для папки big тоже масштабируется до определенных размеров.

   
 
 автор: sidPR   (23.08.2005 в 07:30)   письмо автору
 
   для: glsv (Дизайнер)   (23.08.2005 в 04:43)
 

>Подобный скрипт приведен massa_netto несколькими постами ранее.
1. тестирова у себя при маштубировании уж очень некачественное изображение получаеться что small что big
ставил:

ImageJPEG($img, "fotos/big/".$new_foto_id.".jpg", 100);

качество всеравно паршивое. неподскажите в чем проблемма?

2. можно ли его модифицировать чтобы в sql хранились все данные исходного и обработоного изображения покажите пожалуйста напримере.

3.Что лучьше gd или gd2 ?

   
 
 автор: sidPR   (24.08.2005 в 08:50)   письмо автору
 
   для: sidPR   (23.08.2005 в 07:30)
 

help me plz.

   
 
 автор: glsv (Дизайнер)   (24.08.2005 в 09:48)   письмо автору
 
   для: sidPR   (23.08.2005 в 07:30)
 

> уж очень некачественное изображение получаеться
Да, я тоже замечал странности с качеством при сохранении JPG определенных цветовых диапазонов. Но в целом меня вполне устраивало. А перешлите фотки: исходное и уменьшенное на softtime@softtime.ru с пометкой "для Дизайнера".

Может формат PNG использовать. Размеры картинки, конечно, будут больше.

>Что лучьше gd или gd2 ?
GD2 более новая версия библиотеки. GD первой версии в PHP больше не поддерживается (работает только в старых версиях).

   
 
 автор: P@Sol   (24.08.2005 в 09:57)   письмо автору
 
   для: sidPR   (23.08.2005 в 07:30)
 

может я не в теме...вы не пробовали imagecreatetruecolor() вместо imagecreate()?

   
 
 автор: sidPR   (24.08.2005 в 10:38)   письмо автору
 
   для: P@Sol   (24.08.2005 в 09:57)
 

там помойму какразтаки везде imagecreatetruecolor

   
 
 автор: sidPR   (25.08.2005 в 13:12)   письмо автору
 
   для: sidPR   (24.08.2005 в 10:38)
 

Помагите организовать аналогичную загрузку изображений по разделам средствами php mysql пожалуйсто!

   
 
 автор: Loki   (25.08.2005 в 13:24)   письмо автору
 
   для: sidPR   (25.08.2005 в 13:12)
 

Посмотрите вот эту тему:
http://softtime.ru/forum/read.php?id_forum=3&id_theme=1057&page=1

   
 
 автор: glsv (Дизайнер)   (26.08.2005 в 04:55)   письмо автору
 
   для: sidPR   (24.08.2005 в 10:38)
 

Проблема была в функции масштабирования ImageCopyResized().
Вместо нее нужно использовать функцию imagecopyresampled(), которая производит интерполяцию пикселей при масштабировании. Качество, соответственно, улучшается.
Параметры функций не отличаются. Поэтому просто замените название функции в 2 местах.

   
 
 автор: sidPR   (27.08.2005 в 12:44)   письмо автору
 
   для: glsv (Дизайнер)   (26.08.2005 в 04:55)
 

Неподскажите многоуважаемый Дизайнер какими путями при создании привьюшки на нее можно наложить изображение к примеру ввиде рамочки.
пример работы http://gta.ag.ru/sa/screens/

   
 
 автор: oppo   (27.08.2005 в 15:23)   письмо автору
 
   для: sidPR   (27.08.2005 в 12:44)
 

А вот ссылка на класс для генерации превюшек изображений - думаю тебе
понравиться --- рамок и прочих украшательств
http://phpthumb.sourceforge.net/
расплачиваюсь за помощь

   
Rambler's Top100
вверх

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