• Complain

Bendell Colin - High Performance Images: Shrink, Load, and Deliver Images for Speed

Here you can read online Bendell Colin - High Performance Images: Shrink, Load, and Deliver Images for Speed full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. City: Sebastopol, year: 2016, publisher: OReilly Media, Inc., genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Bendell Colin High Performance Images: Shrink, Load, and Deliver Images for Speed

High Performance Images: Shrink, Load, and Deliver Images for Speed: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "High Performance Images: Shrink, Load, and Deliver Images for Speed" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Copyright; Table of Contents; Preface; Who Should Read This Book; What This Book Isnt; Navigating This Book; Why We Wrote This Book; Acknowledgments; Conventions Used in This Book; Using Code Examples; Safari Books Online; How to Contact Us; Chapter 1. The Case for Performance; What About Mobile Apps?; Speed Matters; Do Images Impact the Speed of Websites?; Lingering Challenges; Part I. Image Files and Formats; Chapter 2. The Theory Behind Digital Images; Digital Image Basics; Sampling; Image Data Representation; Color Spaces; Additive Versus Substractive; Color Profiles; Alpha Channel.

Bendell Colin: author's other books


Who wrote High Performance Images: Shrink, Load, and Deliver Images for Speed? Find out the surname, the name of the author of the book and a list of all author's works by series.

High Performance Images: Shrink, Load, and Deliver Images for Speed — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "High Performance Images: Shrink, Load, and Deliver Images for Speed" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
High Performance Images

by Colin Bendell , Tim Kadlec , Yoav Weiss , Guy Podjarny , Nick Doyle , and Mike McCall

Copyright 2016 Akamai Technologies. All rights reserved.

Printed in the United States of America.

Published by OReilly Media, Inc. , 1005 Gravenstein Highway North, Sebastopol, CA 95472.

OReilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://safaribooksonline.com). For more information, contact our corporate/institutional sales department: 800-998-9938 or corporate@oreilly.com .

  • Editor: Brian Anderson
  • Production Editor: Shiny Kalapurakkel
  • Copyeditor: Rachel Monaghan
  • Proofreader: Charles Roumeliotis
  • Indexer: Judy McConville
  • Interior Designer: David Futato
  • Cover Designer: Karen Montgomery
  • Illustrator: Rebecca Demarest
  • August 2016: First Edition
Revision History for the First Edition
  • 2016-08-25: First Release
  • 2016-10-31: Second Release

See http://oreilly.com/catalog/errata.csp?isbn=9781491925805 for release details.

The OReilly logo is a registered trademark of OReilly Media, Inc. High Performance Images, the cover image, and related trade dress are trademarks of OReilly Media, Inc.

While the publisher and the authors have used good faith efforts to ensure that the information and instructions contained in this work are accurate, the publisher and the authors disclaim all responsibility for errors or omissions, including without limitation responsibility for damages resulting from the use of or reliance on this work. Use of the information and instructions contained in this work is at your own risk. If any code samples or other technology this work contains or describes is subject to open source licenses or the intellectual property rights of others, it is your responsibility to ensure that your use thereof complies with such licenses and/or rights.

978-1-491-92580-5

[LSI]

Preface

Colin Bendell

Images are are one of the best ways to communicate. So its understandable that you might feel hoodwinked when you pick up a book filled with words discussing images. Rest assured, you will not be let down. Images are everywhere on the Webfrom user-generated content to product advertisement to journalism to security. The creation, design, layout, processing, and delivery of images are no longer the exclusive domain of creative teams. Images on the Web are everyones concern.

This book focuses on the essentials of what you need to deliver high performance images on the Internet. This is a very broad topic and covers many domains: color theory, image formats, storage and management, operations delivery, browser and application behavior, responsive web, and many topics in between. With this knowledge we hope that you can glean useful tips, tricks, and practical theory that will help you grow your business as you deliver high performance images.

Who Should Read This Book

We are software developers and wrote this book with developers in mind. Regardless of your role, if you find yourself responsible for any part of the life cycle of images, this book will be useful for you. It is intended to go both broad and deep, to give you background and context while also providing practical advice that will benefit your business.

What This Book Isnt

There are a great number of subjects that this book will not cover. Specifically, it will avoid topics in the creative process and image editing. It is not about graphic design, image editing tools, or the ways to optimize scratch memory and disk usage. In fact, this book will likely be a disappointment if you are looking for any discussion around RAW formats or video editing. Perhaps that is an opportunity for another book.

Navigating This Book

There is a lot of ground to cover in the area of high performance images. Images are a complex topic, so we have organized the chapters into two major parts: foundations and loading. In the foundation chapters (), we cover the impacts of these formats on the browser, the device, and the network.

Why We Wrote This Book

Thinking about images always reminds me of a fishing trip where I met the most cantankerous marlin in the freshwater lakes of Northern Canada. The fish was so big that it took nearly 45 minutes of wrestling to bring it aboard my canoe. At times, I wondered if I was going to be dragged to the depths of the lake. It was a whopping 1.5 m long and weighed 35 kg!

Pictures! Or it never happened.

If I were you, Id be skeptical of my claims. To be honest, even I dont believe what I just wrote. Ive never been fishing in my life! Not only that, but marlin live in the warmer Pacific Ocean, not the spring-fed lakes from the Atlantic Ocean. You are probably more likely to find a 35 kg beaver than a fish that size.

Images are at the core of storytelling, journalism, and advertising. We are good at re-telling stories, but they can easily change from person to person. Remember the childhood game of Telephone, where one kid whispers a phrase to the next person around a circle? The phrase high performance images would undoubtedly be transformed to baby fart fart in a circle of eight-year-old boys. But if we include a photograph, then the story gains fidelity and is less likely to change. Images add credibility to our stories.

The challenge is always in creating and communicating imagery. The fishing story created an image in your mind using 369 characters. Gzipped, thats 292 bytes for a mental image like the example in .

Figure P-1 292 bytes to create an image in your minds eye Figure P-2 In - photo 1
Figure P-1. 292 bytes to create an image in your minds eye
Figure P-2 In contrast the photograph is 24 MB which reveals my fraud not - photo 2
Figure P-2. In contrast, the photograph is 2.4 MB, which reveals my fraud (not me, not Canada, somewhere warm)

Words can conjure images fast but are very prone to corruption and low fidelity. Unless you know something about marlins, the geography of Northern Canada, or my angling expertise, you cant really grasp how fishy my story sounds. To get that detail you have to ask questions, questions that take time to send. To develop a high quality image in your mind, you need more time (see ).

If only there were a more efficient way to communicate imagesa way to communicate with high performance, if you will.

Figure P-3 How much time it takes to communicate image fidelity graphical - photo 3
Figure P-3. How much time it takes to communicate image fidelity: graphical, written, and verbal

Historically, creating images and graphics was hard. Cave paintings require specialized mixtures of substances and are prone to fading and washing away. You certainly wouldnt want to waste your efforts creating a cave painting of a cat playing a piano! Over the last century, photography has certainly made images cheaper and less laborious to produce. Yet, with each advance in image creation, we have increased the challenge of transmission. Just think of the complexity of adding images to a book prior to modern software. Printing an image involved creating plates that were inked separately for each color used and then pressed one at a time on the same pagevery inefficient!

With ubiquitous smartphones equipped with high-quality cameras, we can take high-resolution images in mere milliseconds. And yet, despite this ease, it is still challenging to send and receive photos. The problem is thatdespite the facts that our screen displays are high resolution and have high pixel density ratios; our websites and applications have richer content; our cameras are capable of taking high-quality photographs; and our image libraries have grownit feels as though our ISPs and mobile networks cannot keep up with the insatiable user demands for data.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «High Performance Images: Shrink, Load, and Deliver Images for Speed»

Look at similar books to High Performance Images: Shrink, Load, and Deliver Images for Speed. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «High Performance Images: Shrink, Load, and Deliver Images for Speed»

Discussion, reviews of the book High Performance Images: Shrink, Load, and Deliver Images for Speed and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.