background preloader

ImageAlpha — lossy compression for 24-bit PNG images (like JPEG with alpha channel!)

ImageAlpha — lossy compression for 24-bit PNG images (like JPEG with alpha channel!)

ImageOptim — make websites and apps load faster (Mac app) Web Designer’s Guide to PNG Image Format Once upon a time, there was the mighty GIF image format, the most popular type of image compression for web graphics. Then, it was announced that software programs using GIF would require a license (this was because of the Unisys patent for the LZW compression method used in GIF). This change sped up the development for its successor: the PNG format. PNG, which stands for Portable Network Graphics, gained popularity and, nowadays, it’s probably the most used image format when it comes to web design, alongside JPEG. In this guide, we will cover everything you, as a web designer, need to know about the PNG image format. Understanding Digital Image Formats There are many digital image formats available for you to use, but only some of them are optimized for web use. Why are certain image formats suitable for the web, while others aren’t? Compression Methods There are two general kinds of image compression methods: lossy and lossless. PNG uses a lossless compression algorithm. PNG-8 and PNG-24

PNG and JPG Optimizers PicGhost - HomePage - Mass Image Editor, Resize, watermark and protect your images online. Using CSS Sprites to optimize your website for Retina Displays — miekd CSS Sprites have been around for a while now. Matter of fact, they have been around for over eight years. They allow for some great monetary and bandwidth optimizations for medium and large websites, and they allow for a better experience on the user’s side, since there is a reduction in load time. For a lot of small websites, the extra layer of complexity that CSS Sprites brings to your assets was not always worth it. But with high-resolution screens, such as Retina Displays, becoming more and more prevalent, there is a new big reason to use them. Optimizing for High-Resolution Screens To optimize for high-resolution screens, you have to add a reference to a larger image asset within a specific media query. Yes, there are ways to take this on with Javascript, but I honestly don’t see depending on another external piece of code as a forwards-looking solution. In the next case we have four selectors with image assets. In short: Mind you, this is just an example of three image assets.

Banque d'Images - Photos libres de droits - Photos par abonnement La tête dans le Flux ! WebP WebP is a modern image format that provides superior lossless and lossy compression for images on the web. Using WebP, webmasters and web developers can create smaller, richer images that make the web faster. WebP lossless images are 26% smaller in size compared to PNGs. WebP lossy images are 25-34% smaller than comparable JPEG images at equivalent SSIM quality index. Lossless WebP supports transparency (also known as alpha channel) at a cost of just 22% additional bytes. Lossy, lossless and transparency are all supported in animated WebP images, which can provide reduced sizes compared to GIF and APNG. More Info for Webmasters How WebP Works Lossy WebP compression uses predictive coding to encode an image, the same method used by the VP8 video codec to compress keyframes in videos. Lossless WebP compression uses already seen image fragments in order to exactly reconstruct new pixels. WebP Compression Techniques in Detail WebP Support WebP Converter Download

Regrouper les images en sprites — Compass, sauvez l'intégrateur ! — Introduction à Compass — piouPiouM’s dev Compass rend bien des services dans un domaine habituellement long, rébarbatif et — il faut le dire — prise de tête à gérer manuellement : la génération d’images en sprite. Regrouper ses images en une seule est une bonne pratique lorsque l’on vise à améliorer les performances Web d’un site. Les sprites permettent en effet de réduire le nombre de connexions HTTP ouvertes par le navigateur, ce qui contribue à réduire les temps de latence lors de l’attente des réponses du serveur et, de ce fait, à réduire le temps de chargement de la page web. Usage basique Basiquement, un sprite se génère en 2 étapes : on importe toutes les images (au format PNG obligatoirement) d’un répertoire puis on inclut les autant de classes CSS qu’il y a d’images. Dans l’exemple qui suit, on considère le dossier icon. @import "icon/*.png";@include all-icon-sprites; Notez que le nom icon du répertoire des images est repris dans le nom du mixin en charge d’inclure les classes CSS automatiquement générées par Compass.

Business | picjumbo — totally free photos for your commercial & personal works Subscribe to picjumbo PREMIUM Membership! Want to be informed about new photos? Category: Business Browse more: computer, detail, girl, hands, keyboard, macbook, macbook pro, nails, typing, woman, work, working, writing Test Drive imageTake a look how this image can be used! Do you want similar photos? Girl Typing on her MacBook Pro Close Up By Viktor Hanacek FREE Download Browse more: business, girl, management, office, woman, work, working, writing Girl Writing a Project To-Do FREE Download Browse more: computer, girl, home, laptop, macbook, macbook pro, sofa, typing, write, writing Girl Writing on the Sofa FREE Download Browse more: business, cafe, coffee, iphone, iphone 6, macbook, moleskine, office, work, working, workspace, writing Business/Office Morning Coffee FREE Download « previous page "Oh man! Click to Tweet! Support our sponsors These good people are helping us to pay our monthly fees for servers, CDN, mailing, image processing and travel fees for photography trips. Our BIG friends

Concevoir un système de LazyLoading en jQuery » Shakup Le principe du « lazy loading » est simple : faire en sorte que votre navigateur charge uniquement les images qui sont visibles par l’internaute. Il est, en effet, inutile de charger l’ensemble de votre page si votre visiteur ne compte pas parcourir l’intégralité de celle-ci. Et cela est d’autant plus valable si votre page fait 3 kilomètres de long et possède des dizaines d’images. En mettant en place ce système, vous augmenterez à la fois l’expérience utilisateur (page chargée plus vite) mais vous économiserez également votre bande passante. Le concept Pour mettre en place notre système de « lazy loading », nous allons jouer sur les balises <img>. Par défaut, les images seront des pixels transparent de 1×1 pixel.Ces images possèderont la classe lazyL’adresse de l’image réelle sera stockée dans un attribut data-src Voilà donc à quoi devront ressembler les images de nos pages : Le Javascript La fonction principale de notre plugin se nommera lazyload(). $(window).scroll(lazyload); lazyload();

Related: