Васильевич Александр
159 сообщений
#12 лет назад
Доброго времени суток!
Планирую сделать доску б/о с фотографиями.
Планирую, что будет со временем 1000 посетителей в сутки
На этот сайт хочу установить скрипт который будет делать следующее:
1) скрипт берет картинку разного размера и веса
2) уменьшает ее в масштабах чтобы она не превышала 1000px по ширине и высоте
3) уменьшает размер если он выше 150 Kb (уменьшая качество изображения)
У меня возникают вопросы:
а)лучше купить готовый скрипт или заказать у веб-разработчиков?
б)если я установлю такой скрипт сайт не будет подвисать, если одновременно 10-20 человек захотят разместить свои объявления с фотографиями большого размера?
Андрей Халецкий
3562 сообщения
#12 лет назад
А) кроме скрипта - вам понадобится его встаривание в систему, а сам скрипт можно найти беслпатно или сделать недорого
б) зависит от сервера, тут накосячить в производительности довольно сложно
Максим Ф.
3195 сообщений
#12 лет назад
Готовый скрипт из любого новостного движка возьмите.
Сидорчук А.
1 сообщение
#12 лет назад
ttt555, а доску Вы сами разрабатываете?
Не будет. Это возможно реализовать на стороне клиента (flash).
Анатольевич В.
27 сообщений
#12 лет назад
Есть еще такой момент, как разные графические форматы
только популярных около 40 штук

скрипт ресайза сделать не сложно, но на стороне сервера он будет потреблять много оперативки,
как правило изображение сначала преобразовывается в BMP, над ним выполняются модификации, наложение фильтров и т.д.
и только потом конвертация в целевой формат JPG/PNG и т.д.
BMP файлы весят очень много и одновременные пользователи, работающие с большими фотками легко могут исчерпать всю доступную оперативку
Давид П.
828 сообщений
#12 лет назад
Доброго дня, не знаю имеет ли первые позиции по сравнению с другими, но весьма не плохой PHP класс: Smart Image Resizer ( )
Елена Б.
6863 сообщения
#12 лет назад
Цитата ("cyberobot"):
только популярных около 40 штук

О_о Это какие?
Анатольевич В.
27 сообщений
#12 лет назад
Я для работы с графикой использую вот эти библиотеки (правда для PHP они не подходят, а вот в CGI их можно встроить)

1. GraphicEx library Умеет определять тип изображения по его содержимому (а не по расширению имени файла)


2. Graphics32 Быстро работает с большими изображениями, поддерживает слои и прозрачность (не сколько сложна в освоении, зато потом как разберёшся с классами - все просто)
Анатольевич В.
27 сообщений
#12 лет назад
Цитата ("floppox"):
Цитата ("cyberobot"):
только популярных около 40 штук

О_о Это какие?


Здесь они все перечислены:
Елена Б.
6863 сообщения
#12 лет назад
Цитата ("cyberobot"):
Здесь они все перечислены: ]http://www.lischke-online.de/index.php/libs/graphi...

Ну так, во-первых, не 40 а 15. Во-вторых, на счет их популярности можно поспорить. В третьих, у каждого формата своя область применения. Сомневаюсь, что кому-то взбредет в голову закачивать в инет какой-нибудь *.tga.
С тем же, очень даже популярным *.psd, ни у кого не возникает досады, что нельзя на сайты заливать, и возможность передать архив всех устраивает.
Анатольевич В.
27 сообщений
#12 лет назад
Цитата:
Ну так, во-первых, не 40 а 15

посчитайте внимательнее

ну если скрипт умеет сам работать со всеми этим форматами, разве это плохо?
тем более ничего и делать то не нужно, все уже сделали нужно просто использовать и к тому же бесплатно можно использовать.

Есть и другой аспект. Иногда стоит расширение PNG , а на самом деле это GIF. При использовании обычных методов - будет ошибка при загрузке, а так скрипт определит тип фотки по содержанию.
Не думайте, что это редкая ситуация, я часто сталкиваюсь с таким при написании парсеров интернет - магазинов