mirror of
https://github.com/imgproxy/imgproxy.git
synced 2025-10-03 18:05:50 +02:00
Remove ICC if source image is linear
This commit is contained in:
@@ -18,7 +18,11 @@ func importColorProfile(pctx *pipelineContext, img *vips.Image, po *options.Proc
|
||||
|
||||
convertToLinear := config.UseLinearColorspace && (pctx.wscale != 1 || pctx.hscale != 1)
|
||||
|
||||
if convertToLinear || !img.IsRGB() {
|
||||
if img.IsLinear() {
|
||||
// The image is linear. If we keep its ICC, we'll get wrong colors after
|
||||
// converting it to sRGB
|
||||
img.RemoveColourProfile()
|
||||
} else if convertToLinear || !img.IsRGB() {
|
||||
if err := img.ImportColourProfile(); err != nil {
|
||||
return err
|
||||
}
|
||||
|
Reference in New Issue
Block a user