[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Создание миниатюр
ukrainian85
При добавлении страницы загружаю изображение. Teперь вопросы:
1) Cколько миниатюр, Вы при этом делаете?
2) Какой размер миниатюр?
3) Путь к основному изображению храню в базе; стоит ли, пути к миниатюрам хранить в базе?
Спасибо.
Invis1ble
Ну и вопросы у тебя.

Цитата (ukrainian85 @ 4.06.2017 - 11:38)
Cколько миниатюр, Вы при этом делаете?

сколько надо

Цитата (ukrainian85 @ 4.06.2017 - 11:38)
Какой размер миниатюр?

какого нужно

Цитата (ukrainian85 @ 4.06.2017 - 11:38)
Путь к основному изображению храню в базе; стоит ли, пути к миниатюрам хранить в базе?

Можно и так, но целесообразней хранить только название/путь к оригиналу. Но вообще зависит от ситуации.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

ukrainian85
В WordPress, OpenCart там делают, чуть ли, не по 7 миниатюр. Пишу во фреймворке, поэтому нужно знать усредненное к-во и размер тоже, чтобы потом не переделывать.
Игорь_Vasinsky
ищи https://packagist.org/

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
comolov
1. Сколько нужно столько и делаешь. В том же вордпрессе все эти миниатюры где-то участвуют - в админке и в публичной части. Кстати темы вордпресса могут добавлять создание дополнительных миниатюр - оттуда и количество.
3. В базу название основной картинки, путь в константу.
Invis1ble
Цитата (ukrainian85 @ 4.06.2017 - 12:15)
Пишу во фреймворке, поэтому нужно знать усредненное к-во и размер тоже, чтобы потом не переделывать.

Что за бред? Миниатюры делаются под конкретную задачу, а не щоб було.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Michael
ukrainian85, можешь сделать себе как в друпале - создание миниатюр "на лету".
Сразу твои вопросы отпадают.
Т.е. есть у тебя загруженная картинка
/uploads/someimage.jpg
И у тебя есть теперь контроллер на uploads, он вызовется если картинки нет по пути например:
/uploads/mini100/someimage.jpg
В этом контроллере, проверяешь формат - mini100 - на то чтобы был в списке твоих допустимых форматов, режешь в нем, сохраняешь и отдаешь картинку.
В результате спокойно добавлять новые форматы, картинки порежутся сами по требованию.
И не надо резать все при загрузке, т.к. эта операция довольно тяжелая.

_____________
There never was a struggle in the soul of a good man that was not hard
ukrainian85
Что за бред? Миниатюры делаются под конкретную задачу, а не щоб було.

Вот, конкретная задача:
Миниатюра для статей в категории(список, сетка), для модуля посл.новости в сайдбаре, под разные р. экрана, какой размер миниатюр делать?
ukrainian85
Цитата
ukrainian85, можешь сделать себе как в друпале - создание миниатюр "на лету".
Сразу твои вопросы отпадают.
Т.е. есть у тебя загруженная картинка
/uploads/someimage.jpg
И у тебя есть теперь контроллер на uploads, он вызовется если картинки нет по пути например:
/uploads/mini100/someimage.jpg
В этом контроллере, проверяешь формат - mini100 - на то чтобы был в списке твоих допустимых форматов, режешь в нем, сохраняешь и отдаешь картинку.
В результате спокойно добавлять новые форматы, картинки порежутся сами по требованию.
И не надо резать все при загрузке, т.к. эта операция довольно тяжелая.


Ты имеешь в виду, резать, перед выводом, а не перед загрузкой? так, это ж, будет тормозить страница.
sergeiss
Цитата (ukrainian85 @ 5.06.2017 - 20:37)
Ты имеешь в виду, резать, перед выводом, а не перед загрузкой? так, это ж, будет тормозить страница.

В описанном алгоритме ты упустил очень важное слово: "сохраняешь". То есть, речь идет о том, что делать миниатюры единственный раз, только тогда, когда они понадобились - и сохранять сразу же и сами картинки, и инфу о миниатюрах. При следующем обращении будут браться уже готовые картинки.

Но лично я сторонник того, чтобы сразу это сделать при загрузке и не париться больше на эту тему.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.