Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » кодирование картинки в base64

кодирование картинки в base64


     31.07.2014    Все вопросы » Общие вопросы по вёрстке    3750

вопрос
Привет всем. Заинтересовал вопрос о том кодировать ли изображения дизайна в base64 или нет. Вроде бы хорошо для защиты от копирования картинок, но интересует меня, где хранятся эти перекодированные изображения? Ведь перед кодировкой мы их с компа загружаем. А если тот сервер куда они загрузились рухнет?

Кто знает ответ где хранятся эти кодированные картинки? Ухудшается ли загрузка сайта с кодированными изображениями? И лучше кодировать или нет картинки?


Спасибо.

Ответил: ПафНутиЙ


Похоже вы не совсем понимаете что такое base64-картинки в дизайне сайта.
Объясню.
Кодирование картинок имеет смысл лишь тогда, когда эти самые картинки мелкие к примеру когда HTTP-запрос к картинке сопоставим с самой картинкой (по времени выполнения).
Хранятся такие картинки непосредственно в CSS.
Защита от копирования на самом деле нулевая, жмём в отладчике праой кнопкой мышки и сохраняем на компьютер.
Для кодирования лучше всего подходят картинки весом до 300-1000 байт. Я лично стараюсь не кодировать картинки более 600 байт.
Загрузка сайта увеличивается пропорционально уменьшению количества HTTP-запросов.

Так же напоминаю про говнобраузеры IE8, там такие картинки не работают.

Для быстрого и удобного кодирования лучше всего использовать сервисы (гуглятся кучи). Я лично использую собственный т.к. не смог найти тот, который удовлетворял моим потребностям в юзабилити такого сервиса.

3 комментария

249893
Юзер

249893 - 31 июля 2014 23:20 -

на уровне php как сделать?

а если через сервисы делать? не вариант?

D0Gmatist
Юзер

D0Gmatist - 31 июля 2014 23:20 -

есть два варианта...
1) хранение BASE64 в таблицу ... но тогда БД будит жесть какой большой
2) на уровне пхп .. к примеру из папки уплоад ...берётся файл картинка и преобразуется в BASE64 ... заносится в переменную ... что и выводится на экран

sr.green
Гости

sr.green - 1 августа 2014 10:45 -

можно поподробнее 2-е

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх