4 votes

Why does the red color channel lose the most details during jpeg compression

One issue is "chroma subsampling". The image data of a JPEG is not stored in packed RGB but YCbCr as 3 seperate planes. The Cr and Cb channels contain colour information and the Y channel is luminance....
PaulHK's user avatar
  • 2,322
4 votes
Accepted

If I have more than enough memory, can it still be beneficial to use compressed textures?

Because memory bandwidth is not free. No matter how much RAM you have, it takes less time to read 1024 bytes than it does to read 1024 KB. Compressed textures, relative to 32-bpp, can offer ...
Nicol Bolas's user avatar
  • 9,782
3 votes

Loading compressed image to GPU and reading back decompressed on CPU

Desktop OpenGL requires implementations to convert pixel data between the internal format of the image and the format you specify in the pixel transfer command. OpenGL ES does not. Indeed, it is so ...
Nicol Bolas's user avatar
  • 9,782
2 votes

compression of gif animation

GIF animation compressors normally do this automatically, using transparency in a given frame to avoid storing what has not changed from the previous frame. The reason it's not working in your case ...
Olivier's user avatar
  • 1,585
2 votes

How does notch's new graphics engine work?

Notch's engine most likely works using volume raymarching in a volume field. This means that you shoot rays that move a certain distance and check whether they are inside and object or not. Once they ...
Sebastián Mestre's user avatar
2 votes

Compression-friendly PNG files

PNG format is lossless format where for compression the image is first "filtered" and this filtered image is then passed to DEFLATE lossless compression algorithm. The purpose of filtering stage is to ...
JarkkoL's user avatar
  • 3,636
2 votes
Accepted

Compression of user-drawn "whiteboard" image

Don't store the rasterized image instead store the drawn strokes as vector graphics. Those should compress pretty well. Adding timestamps to each stroke should then be very simple. You can caching ...
ratchet freak's user avatar
2 votes

Creating high quality background images for a game which have small areas of moving detail

The "modern equivalent" of animated GIFs is... MPEG. Or really, any decent movie compression format. These techniques are designed to spend fewer bits on static areas and more bits on moving ...
Nicol Bolas's user avatar
  • 9,782
1 vote

Are certain solid colors more likely to survive hardware texture compression unchanged?

There are two possibilities: you either are in control of the image format or you're not. If you are in control of the image format, and you need a color to be exact, then use an image format that ...
Nicol Bolas's user avatar
  • 9,782
1 vote

Space efficient storage/compression of multiple scaled values (mip maps)

However, this gets fairly large quickly and I'd like to know whether there is a possibility to take advantage of the fact that all these images are basically showing the same content. There is. It's ...
Nicol Bolas's user avatar
  • 9,782
1 vote

Why does the red color channel lose the most details during jpeg compression

First, here is a link to a related topic of the graphic design stack exchange site. Even though the discussion was more focussed around effects on an image with large homogeneous color areas, here are ...
wychmaster's user avatar
  • 1,251
1 vote
Accepted

Is there a general way how to specify the "image compression loss"?

First off, it's worth noting that not all artefacts are regions of the same colour. Artefacts just means structured errors introduced by the compression, as opposed to noise or blurring. JPEG ...
Dan Hulme's user avatar
  • 6,810

Only top scored, non community-wiki answers of a minimum length are eligible