Оригинал взят у
dave_7447 в
Эска-элька-иксиксэлька или особенности личного фотохостингаПрактически все фотографии из моего журнала хранятся либо на Майле, либо на Яндексе. Так уж повелось, поскольку мне удобнее всего было работать именно с оригиналами, чтобы отмасштабировать фотографии, создав из них некое подобие мозаики, как например
здесь, или
здесь (наиболее адекватно отображается при разрешении экрана 1366х768).
До недавнего времени меня все устраивало, пока... в общем,
пока мне не сказали, что все не так уж хорошо. Я принял к сведению, и, в свободное от жизни время, начал разбираться. Итогом стал еще один плюс в копилку Яндекса.
На Майле я использую бывший альбом для блога. Блоги на майле давно приказали долго жить, а альбом, к счастью остался. Не пропадать же, правда? Писать в группах Майла по-прежнему неудобно: нет поддержки шрифтов, и имеются баги, которые как-то не спешат устранять. Впрочем, ладно... Альбом от Блогов удобен тем, что фото хранится конфиденциально, и демонстрируется только там, где я этого хочу, то есть конкретно здесь. Существенный минус этого альбома в том, что он не поддерживает массовую загрузку. Что касается контента, он доступен в двух основных видах:
http://content.foto.mail.ru/mail/dave7447/_blogs/i-[№ файла в альбоме].jpg - маленькая картинка
http://content.foto.mail.ru/mail/dave7447/_blogs/h-[№ файла в альбоме].jpg - полный размер
Коды, как видно, отличаются только одной буковкой (i, либо h) которая и отвечает за размер файла, если размер позволяет создать варианты... наверное... не знаю я, по какому принципу они работают. Факт: как правило, у снимков два размера - минимальный и максимальный.
У Яндекса все гораздо интересней. Выбирая в альбоме кнопочку "Поделиться" мы видим, ни много ни мало, десять вариантов кодов (HTML\BBcode):
50х50 px - XXXS
75x75 px - XXS
100x60 px - XS
150x100 px - S
300x200 px - M
500x330 px - L
800x530 px - XL
1024x680 px - XXL
1280x850 px - XXXL
orig - исходный размер картинки
[*] Однако, для составления "мозаики" мне нужно, чтобы фотографии отображались в нужном мне размере. И тут проявляется главная прелесть Яндекса: все размеры, (кроме первых двух), способны подстраиваться под конкретное изображение, и не нужно высчитывать размер конечного фото вплоть до пиксела. Иными словами я открываю оригинальный файл
http://img-fotki.yandex.ru/get/[циферки]/[циферки]/[ц]_[ифе]_[рки]_orig
и меняю постфикс с orig на такой, который максимально соответствует подходящему для моей задачи размеру, например:
http://img-fotki.yandex.ru/get/[циферки]/[циферки]/[ц]_[ифе]_[рки]_XXL.jpg
Но и это еще не все. ЖЖ (и за это он мне очень нравится) позволяет сделать так, чтобы в журнале отображалась одна картинка, например ХL, а по клику на ней открывалась картинка в оригинальном формате.
Суммируя все вышеприведеное: я, как и раньше, беру ссылку на оригинал, заменяя orig в конце ссылки на постфикс, соответствующий нужному мне размеру, но, при этом, окончательно размер настраивается уже здесь, в журнале, под конкретные нужды.
Чего я этим добиваюсь:
1) фотографии не тормозят при открытии записи;
2) превью адекватного качества;
3) здесь же на месте имеется доступ к оригиналу.
На этом у меня все, спасибо Яндексу за удобный хостинг, а вам спасибо за внимание.
[*] Количество вариантов зависит от конкретного изображения, при условии, что максимальный объем файла 20 мб.
ИсточникЪ