That approach leads to extra expenses on storage, especially for high performance applications, web services and big image databases. Quite often, such high load web services utilize sets of multiple image copies of the same image with different resolutions to get low latency response. Moreover, encoding and decoding of WebP images are much slower in comparison with JPEG, and this is also very important. Many images are stored as WebP, but that format is still not so popular as JPEG. Other formats on mobile phones and cameras do exist, but they are not so widespread as JPEG. For such a situation JPEG is a standard and reasonable choice. Modern internet services get most of such images from their users, which create them with mobile phones or cameras. #Fast image resize how toThis is also a problem for big sites with responsive design: how to prepare set of images with optimal resolutions to minimize traffic and to do that as fast as possible?Īt first we need to answer the question “Why JPEG?”. If we consider high load web application as an example, we can formulate the following task: we have big database of images in JPEG format, and we need to perform fast resize for these images with minimum latency. That application can do JPEG resize very fast, and user can test the binary to check image quality and performance. #Fast image resize softwareThis is the software to solve the problem of fast resize (JPEG resize on-the-fly), which is essential for many high performance applications, including high load web services. It's supplied both in binaries and with source codes to let users integrate it easily into their software solutions. In the standard set of demo applications from Fastvideo SDK for NVIDIA GPUs there is a sample application for JPEG resize. And there is a good news that it can be done this way. Now we need not only to get it right, we have to do that very fast. Nevertheless, we can face some difficulties if we assume that we need to resize many millions of images every day and here comes questions concerning performance optimization. Solution is not difficult, we just need to decompress the image, then do resize and encode it to get resized image. In such a case the task gets more complicated, as soon as we can't do resize directly, because images are compressed. In various imaging applications we have to do image resize and quite often we need to resize JPEG images.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |