You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In a project I'm working on, we have lots of issues with "glitches" in captures images when the transparent images contain shadows or text with rounded fonts.
It results in image comparison failure and diff images with those "glitches" that are very small differences.
I made a fix that seems to solve the issue using swizzling so far. I can't make a PR on the concerned files on this repository at this point because it might impact other projects using this library.
If anybody has an idea how we can make it configurable, that would be good.
The fix:
In + (UIImage *)fb_imageForLayer:(CALayer *)layer and + (UIImage *)fb_imageForView:(UIView *)view from the file UIImage+Snapshot.m I changed the context to capture only opaque images by changing the following line:
from
UIGraphicsBeginImageContextWithOptions(bounds.size, NO, 0);
Note: I went in OpenRadar to try to find a bug related to this but didn't find any screenshot glitches posts. As this issue could maybe come from some compression algorithm that I'm not aware of, I'm not filing a radar yet.
The text was updated successfully, but these errors were encountered:
In a project I'm working on, we have lots of issues with "glitches" in captures images when the transparent images contain shadows or text with rounded fonts.
It results in image comparison failure and diff images with those "glitches" that are very small differences.
I made a fix that seems to solve the issue using swizzling so far. I can't make a PR on the concerned files on this repository at this point because it might impact other projects using this library.
If anybody has an idea how we can make it configurable, that would be good.
The fix:
In + (UIImage *)fb_imageForLayer:(CALayer *)layer and + (UIImage *)fb_imageForView:(UIView *)view from the file UIImage+Snapshot.m I changed the context to capture only opaque images by changing the following line:
from
UIGraphicsBeginImageContextWithOptions(bounds.size, NO, 0);
Note: I went in OpenRadar to try to find a bug related to this but didn't find any screenshot glitches posts. As this issue could maybe come from some compression algorithm that I'm not aware of, I'm not filing a radar yet.
Can you simply share a patch file of the necessary changes?
In a project I'm working on, we have lots of issues with "glitches" in captures images when the transparent images contain shadows or text with rounded fonts.
It results in image comparison failure and diff images with those "glitches" that are very small differences.
I made a fix that seems to solve the issue using swizzling so far. I can't make a PR on the concerned files on this repository at this point because it might impact other projects using this library.
If anybody has an idea how we can make it configurable, that would be good.
The fix:
In
+ (UIImage *)fb_imageForLayer:(CALayer *)layer
and+ (UIImage *)fb_imageForView:(UIView *)view
from the fileUIImage+Snapshot.m
I changed the context to capture only opaque images by changing the following line:from
to
Note: I went in OpenRadar to try to find a bug related to this but didn't find any screenshot glitches posts. As this issue could maybe come from some compression algorithm that I'm not aware of, I'm not filing a radar yet.
The text was updated successfully, but these errors were encountered: