1. С чего правильно начать - сделать папку превью и сложить туда картинки. В страницу галереи брать картинки именно из папки превью. Или все таки в странице галереи подгружать оригиналы, но скриптом их уменьшать?
2. Картинки правильно будет уменьшать до размера чтобы ширина и высота не выходили за заданные пределы, например 200*150? И картинки предпросмотра в итоге получаются (как и оригинал) разного размера как тут http://highslide.com и их вставлять в рамку заданного размера? Или все-таки картинки сделать четко 200*150, но я так понял ваш скрипт не обрезает их, а ужимает если есть лишняя длинна или высота. Получается внутри картинки меняются пропорции, ну т.е. если стоит стол, то на оригинале он один, на превью он не соответствует реальному соотношению ширины и высоты. Только учитывая то что картинка маленькая, это может быть не заметно.
ps Есть проблема
С помощью Вашего скрипта попробовал обработать 1100 фото. Выкидывает, т.е. делает штук 500 и всё, больше не может. Не знаете, где решение?
modelist, про скрипт который сделает из больших фото маленькие и сложит в другую папку понял. А вот не скажете, что Вы имели ввиду - "остальное математика" и при этом не обрезать? Ведь если мне надо сделать 200*150, а фото 400*320 то по-любому 20 обрезать надо, хоть сразу, хоть сперва сделав 200*160 и обрезать 10 пикс...
seosniks: Я все картинки пропускаю через скрипт который кидает превью в одну папку, а большую в другую, если нужен скрипт могу дать.
А если делать просто уменьшение самой картики то есть готовые решения на js.
Этот скрипт, который делает картинки для превью, он их делает все в один размер, даже если они первоначально разного размера? Решение на js - что значит "просто" - не совсем понял функционал, поясните плиз.
petrof85: Уменьшают, допустим - мин. ширина 150, мин. высота - 150. То есть ни высота ни ширина не получаются меньше 150. Дальше фотки необходимо вставлять в ДИВ со стилем overflow:hidden
Часть фотографии конечно в таком случае будет обрезаться. Но результат вполне приемлемый и фотки одинаковые по размеру визуально.
Т.е. имеем фото разного размера.
Далее, если мне надо вставлять в страницу 200*150, то уменьшаем до одной из сторон 200 или 150 соответственно, так? А потом применяем ДИВ который вы написали, который картинку сам псевдоподрежет и вставить в страницу в размере 200*150 (соответственно псевдоотрезав одну из сторон, которая лишняя). Да?
Мне просто нужно понять, может кто подскажет не сам код как это сделать, а ну что ли алгоритм - как сделать из разного размера фотографий - фотографии одинакового размера, чтобы красиво вставить в страницу.
seosniks, теперь я совсем запутался.
Скажите, пожалуйста, по порядку.
У меня есть оригинальные картинки в папке.
1. С чего правильно начать - сделать папку превью и сложить туда картинки. В страницу галереи брать картинки именно из папки превью. Или все таки в странице галереи подгружать оригиналы, но скриптом их уменьшать?
2. Картинки правильно будет уменьшать до размера чтобы ширина и высота не выходили за заданные пределы, например 200*150? И картинки предпросмотра в итоге получаются (как и оригинал) разного размера как тут http://highslide.com и их вставлять в рамку заданного размера? Или все-таки картинки сделать четко 200*150, но я так понял ваш скрипт не обрезает их, а ужимает если есть лишняя длинна или высота. Получается внутри картинки меняются пропорции, ну т.е. если стоит стол, то на оригинале он один, на превью он не соответствует реальному соотношению ширины и высоты. Только учитывая то что картинка маленькая, это может быть не заметно.
ps Есть проблема
С помощью Вашего скрипта попробовал обработать 1100 фото. Выкидывает, т.е. делает штук 500 и всё, больше не может. Не знаете, где решение?
Да, в строке
прописал относительный путь на своем сервере
modelist, про скрипт который сделает из больших фото маленькие и сложит в другую папку понял. А вот не скажете, что Вы имели ввиду - "остальное математика" и при этом не обрезать? Ведь если мне надо сделать 200*150, а фото 400*320 то по-любому 20 обрезать надо, хоть сразу, хоть сперва сделав 200*160 и обрезать 10 пикс...
Я все картинки пропускаю через скрипт который кидает превью в одну папку, а большую в другую, если нужен скрипт могу дать.
А если делать просто уменьшение самой картики то есть готовые решения на js.
Этот скрипт, который делает картинки для превью, он их делает все в один размер, даже если они первоначально разного размера? Решение на js - что значит "просто" - не совсем понял функционал, поясните плиз.
Уменьшают, допустим - мин. ширина 150, мин. высота - 150. То есть ни высота ни ширина не получаются меньше 150. Дальше фотки необходимо вставлять в ДИВ со стилем overflow:hidden
Часть фотографии конечно в таком случае будет обрезаться. Но результат вполне приемлемый и фотки одинаковые по размеру визуально.
Т.е. имеем фото разного размера.
Далее, если мне надо вставлять в страницу 200*150, то уменьшаем до одной из сторон 200 или 150 соответственно, так? А потом применяем ДИВ который вы написали, который картинку сам псевдоподрежет и вставить в страницу в размере 200*150 (соответственно псевдоотрезав одну из сторон, которая лишняя). Да?
Забыл сказать. Сайт на php, ну мало ли важно, т.е. никакого движка нет.
---------- Добавлено 10.02.2012 в 22:16 ----------
http://leandrovieira.com/projects/jquery/lightbox/
Все на англ, я нуб в нем, не понятно.
Вы меня правильно поняли что мне нужно?
Мне просто нужно понять, может кто подскажет не сам код как это сделать, а ну что ли алгоритм - как сделать из разного размера фотографий - фотографии одинакового размера, чтобы красиво вставить в страницу.
Ребят, посоветуйте пожалуйста, как сделать лучше.
Ты теоретик или веришь всему, что пишут? Если - да, могу тебя заверить, не всегда так, как написано.
Так я про то и говорю, что Яндекс это называет так, а получается...
Для тИЦ не нужна тематика, об этом речь. Что не так?
Парадокс в том ТИЦ - Тематический Индекс Цитирования :)
arhinastya, Kedr777 - вот спасибо!
Спасибо всем. Тему можно закрыть. Домен куплен.