On Github kasami / bilderpaweb
av Ole Petter(reveal.js-tema av Atle)
JPG, PNG, GIF
!
SVG (Scalable Vector Graphics)
<svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" version="1.0" width="520" height="520"> <style type="text/css"> path { fill-opacity:1;stroke:none;stroke-width:1px;stroke-linejoin:miter;stroke-opacity:1 } </style> <defs> <linearGradient id="dk"> <stop style="stop-color:black;stop-opacity:1" offset="0"></stop> <stop style="stop-color:black;stop-opacity:0" offset="1"></stop> <linearGradient id="lt"> <stop style="stop-color:#ffe681;stop-opacity:1" offset="0"></stop> <stop style="stop-color:#ffe681;stop-opacity:0" offset="1"></stop> <linearGradient x1="136.4" y1="136.4" x2="167.5" y2="167.5" id="tl" href="#lt" gradientUnits="userSpaceOnUse"> <linearGradient x1="136.4" y1="383.6" x2="167.5" y2="352.5" id="bl" href="#lt" gradientUnits="userSpaceOnUse"> <linearGradient x1="383.6" y1="383.6" x2="352.5" y2="352.5" id="br" href="#dk" gradientUnits="userSpaceOnUse"> <linearGradient x1="383.6" y1="136.4" x2="352.5" y2="167.5" id="tr" href="#dk" gradientUnits="userSpaceOnUse"> </linearGradient></linearGradient></linearGradient></linearGradient></linearGradient></linearGradient></defs> <path style="fill:#d4a000;stroke:black;stroke-width:9" d="M 260,6.3 L 6.3,260 L 260,513.7 L 513.7,260 L 260,6.3 z"></path> <text style="font-size:362px;font-weight:bold;font-family:Times New Roman, serif" y="380" x="200">!</text> <path style="fill:url(#tl)" d="M 260,12.7 L 260,75 L 75,260 L 12.7,260 L 260,12.7 z"></path> <path style="fill:url(#bl)" d="M 260,507.3 L 260,445 L 75,260 L 12.7,260 L 260,507.3 z"></path> <path style="fill:url(#br)" d="M 260,507.3 L 260,445 L 445,260 L 507.3,260 L 260,507.3 z"></path> <path style="fill:url(#tr)" d="M 260,12.7 L 260,75 L 445,260 L 507.3,260 L 260,12.7 z"></path> </svg>
<img src="img/file_extensions.png">
img { max-width: 100%; }
Hvorfor laste ned et bilde med bredde på 1200px for å vise på en skjerm med bredde på 500px?
Bruker unødvendig mye båndbredde og ressurser på telefonen.
SVG: Vektorgrafikk (IE9+, Android 3+)
JPG: Foto
PNG: Logo, ikoner og annet
GIF: Spinner?
Automatisert klipping gir ikke alltid et godt resultat.
Er webredaktøren villig til å klippe?
Bør systemet ha innebygd løsning for klipping i systemet?
pluss klippede versjoner
Som for alt annet finnes det en haugjavascriptbiblioteker som vil hjelpe
<img src="fallback.jpg" srcset="small.jpg 640w 1x, small-hd.jpg 640w 2x, large.jpg 1x, large-hd.jpg 2x" alt="…">
<picture alt="description"> <source src="small.jpg"> <source src="medium.jpg" media="(min-width: 640px)"> <source src="large.jpg" media="(min-width: 980px)"> <img src="fallback.jpg" alt=""> </picture>
Slå sammen bildene, f.eks. med SpritePad, SpriteMe og SpriteGen
<style> .icon--user { display: inline-block; width: 11px; height: 14px; background-image: url(img/xing.png); background-position: -225px -9px; } </style> <span class="icon--user"></span>
Ikon:
FontAwesome, Glyphicons eller lag din egen (Fontastic.me)
<span class="fa fa-desktop"></span>
Ikon:
font-size: 10em;
font-size:10em; color: #bouvet;