Jump to content
  • 0

html картинка кодом


Aerrt85
 Share

Question

Есть html страничка, в неё вставляем картинку - иконку. в браузере получаем отображение этой картинки (файла картинки). все типовое, никаких проблем. все работает.

Как можно уйти от файла -картинки, вставить в html сам код картинки? ОСновная задача - избавиться от файлов - картинок, но в браузере получить отображение этих картинок?

Интересует подсказка - куда копать, как задобрить гугла , чтоб выдал что-то в тему.....

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Если иконка позволяет - ее можно определить в шрифт, или же нарисовать с помощью css3 (если опять-таки позволяет само изображение). Так же ее можно вставить через canvas.

Link to comment
Share on other sites

  • 0

1. http://webo.in/artic...ata-url-images/

2. http://webo.in/artic...owser-data-url/

3. Yahoo! Smush.it™ - www.smushit.com/

4. http://www.dailycodi...geToBase64.aspx

читайте об base64, но учтите, что размер на выходе "файла" будет ~33% больше + забудьте о кэшировании этих файлов

не совсем так:

1. размер в base64 зависит от самой картинки. 33% это средневзвешанное. если картинку предвариательно сжать/почистить то размер будет существенно меньше оригинала.

2. интегрирование base64 непосредственно в CSS решает проблему в кешировании.

2.1 кеширование недоступно только в случае использования base64 непосредственно в верстке. к примеру:


<img
src="data:image/gif;base64,R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAw
AAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFz
ByTB10QgxOR0TqBQejhRNzOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSp
a/TPg7JpJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJl
ZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uis
F81M1OIcR7lEewwcLp7tuNNkM3uNna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PH
hhx4dbgYKAAA7"
alt="Larry" />

PS: все иконки сайта можно запаковать в "css спрайт"

Edited by klierik
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy