View Issue Details

IDProjectCategoryView StatusLast Update
0017333ScribusColor Managementpublic2024-12-27 22:44
Reporterabi.sans110@gmail.com Assigned Tojghali  
PriorityurgentSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version1.6.2 
Fixed in Version1.6.3.svn 
Summary0017333: The CMYK image shows all wrong when added into Image Frame
DescriptionHi,

When importing an CMYK image into Scribus

Attached screenshot of actual image on left when viewed in any Image Viewer.

When we import this into Scribus - its shown on right in attachment where all the colors are messed up.

If someone can please help with which color management profile should be set. Attached another screenshot with the current Color Management setting.

Thank you
Steps To ReproduceOpen Scribus
Click on Add Image Frame
Select Image
Additional InformationBelow is the link of drive where we have added some sample images
https://drive.google.com/drive/folders/1PZJVi563E_ByIWM69u8yFuARXQ_JeTZ-?usp=sharing

Also sharing a screen recording of the same
https://drive.google.com/file/d/1Xz8A4ae8ukNGuC4wSPEkoAd26iMu_QQs/view?usp=drive_link

I have posted this issue on the forum as well and was suggested to report it here
https://forums.scribus.net/index.php?topic=5718.0
TagsCMYK
PatchNo

Activities

abi.sans110@gmail.com

2024-12-10 10:50

reporter  

Scribus_ColorMgmt.jpg (300,601 bytes)   
Scribus_ColorMgmt.jpg (300,601 bytes)   
Scribus_Upload.jpg (397,702 bytes)   
Scribus_Upload.jpg (397,702 bytes)   

utnik

2024-12-10 11:53

updater   ~0051704

the operating system might be interesting, as i couldn't reproduce it on mac os 15.1.1

abi.sans110@gmail.com

2024-12-10 11:57

reporter   ~0051705

Below are the OS details:

Edition Windows 11 Home Single Language
Version 23H2
Installed on ‎07-‎12-‎2024
OS build 22631.4460
Experience Windows Feature Experience Pack 1000.22700.1047.0

cbradney

2024-12-10 16:08

administrator   ~0051706

Also ok here on MacOS

PeterBenedek

2024-12-10 16:14

developer   ~0051707

I can't reproduce in Linux Mint and Scribus 1.6.2
...but I've seen this (once upon a time) and Scribus wasn't the source of the problem. Unfortunately I don't remember what solved the problem.

utnik

2024-12-10 16:39

updater   ~0051708

anyone on windows?

PeterBenedek

2024-12-10 16:51

developer   ~0051709

Tested...
I can reproduce in Windows 10 and Scribus 1.6.2
Clipboard 1.jpg (86,037 bytes)   
Clipboard 1.jpg (86,037 bytes)   

PeterBenedek

2024-12-10 17:02

developer   ~0051710

New test on Windows 10...
Clipboard 1-2.jpg (120,165 bytes)   
Clipboard 1-2.jpg (120,165 bytes)   

PeterBenedek

2024-12-10 17:10

developer   ~0051711

Imagemagick report about original image (PNE24U69211.jpg)

identify -verbose PNE24U69211.jpg
Image:
  Filename: PNE24U69211.jpg
  Format: JPEG (Joint Photographic Experts Group JFIF format)
  Mime type: image/jpeg
  Class: DirectClass
  Geometry: 2835x1277+0+0
  Resolution: 300x300
  Print size: 9.45x4.25667
  Units: PixelsPerInch
  Colorspace: CMYK
  Type: ColorSeparation
  Base type: Undefined
  Endianness: Undefined
  Depth: 8-bit
  Channel depth:
    cyan: 8-bit
    magenta: 8-bit
    yellow: 8-bit
    black: 8-bit
  Channel statistics:
    Pixels: 3620295
    Cyan:
      min: 0 (0)
      max: 255 (1)
      mean: 102.069 (0.400269)
      standard deviation: 44.7493 (0.175487)
      kurtosis: -0.384008
      skewness: 0.165066
      entropy: 0.938839
    Magenta:
      min: 0 (0)
      max: 250 (0.980392)
      mean: 77.3362 (0.303279)
      standard deviation: 44.0353 (0.172688)
      kurtosis: 0.0310048
      skewness: 0.529687
      entropy: 0.928755
    Yellow:
      min: 0 (0)
      max: 255 (1)
      mean: 115.156 (0.451594)
      standard deviation: 52.8071 (0.207087)
      kurtosis: -0.647803
      skewness: 0.182241
      entropy: 0.963998
    Black:
      min: 0 (0)
      max: 255 (1)
      mean: 59.7411 (0.234279)
      standard deviation: 58.7738 (0.230485)
      kurtosis: 0.604872
      skewness: 1.24868
      entropy: 0.909463
  Image statistics:
    Overall:
      min: 0 (0)
      max: 255 (1)
      mean: 88.5756 (0.347355)
      standard deviation: 50.0914 (0.196437)
      kurtosis: -0.526017
      skewness: 0.417464
      entropy: 0.935264
  Total ink density: 355.686%
  Rendering intent: Perceptual
  Gamma: 0.454545
  Chromaticity:
    red primary: (0.64,0.33)
    green primary: (0.3,0.6)
    blue primary: (0.15,0.06)
    white point: (0.3127,0.329)
  Background color: cmyk(255,255,255,0)
  Border color: cmyk(223,223,223,0)
  Matte color: cmyk(189,189,189,0)
  Transparent color: cmyk(0,0,0,0)
  Interlace: None
  Intensity: Undefined
  Compose: Over
  Page geometry: 2835x1277+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: JPEG
  Quality: 89
  Orientation: TopLeft
  Profiles:
    Profile-8bim: 42 bytes
    Profile-exif: 864 bytes
    Profile-icc: 1829077 bytes
    Profile-xmp: 6668 bytes
  Properties:
    date:create: 2024-12-10T17:07:22+00:00
    date:modify: 2024-12-10T17:07:22+00:00
    exif:ApertureValue: 153/100
    exif:BitsPerSample: 8, 8, 8, 8
    exif:BrightnessValue: 1039/100
    exif:ColorSpace: 65535
    exif:DateTime: 2024:12:09 11:18:24
    exif:DateTimeDigitized: 2024:12:01 15:33:37
    exif:DateTimeOriginal: 2024:12:01 15:33:37
    exif:DigitalZoomRatio: 100/100
    exif:ExifOffset: 286
    exif:ExifVersion: 48, 50, 50, 48
    exif:ExposureBiasValue: 0/100
    exif:ExposureMode: 0
    exif:ExposureProgram: 2
    exif:ExposureTime: 1/189
    exif:Flash: 0
    exif:FlashPixVersion: 48, 49, 48, 48
    exif:FNumber: 170/100
    exif:FocalLength: 392/100
    exif:FocalLengthIn35mmFilm: 26
    exif:GPSInfo: 756
    exif:GPSLatitude: 0/0, 0/0, 0/0
    exif:GPSLatitudeRef:
    exif:GPSLongitude: 0/0, 0/0, 0/0
    exif:GPSLongitudeRef:
    exif:ImageLength: 1277
    exif:ImageUniqueID: B32QLLA00MM
    exif:ImageWidth: 2835
    exif:Make: samsung
    exif:MaxApertureValue: 153/100
    exif:MeteringMode: 2
    exif:Model: SM-A705GM
    exif:OffsetTime: +05:30
    exif:OffsetTimeOriginal: +05:30
    exif:PhotographicSensitivity: 64
    exif:PhotometricInterpretation: 5
    exif:PixelXDimension: 4032
    exif:PixelYDimension: 1816
    exif:SamplesPerPixel: 4
    exif:SceneCaptureType: 0
    exif:ShutterSpeedValue: 1/189
    exif:Software: OneVision Amendo Curves 24.1
    exif:WhiteBalance: 0
    icc:copyright: PrintOpen 5.2.0 - (c) Copyright 2000-2006 Heidelberger Druckmaschinen AG. All Rights Reserved.
    icc:description: ISO Coated v2 (ECI)
    jpeg:colorspace: 4
    jpeg:sampling-factor: 1x1,1x1,1x1,1x1
    signature: c3eb1bc44072fbe445458c3b4e535b3bbae437e51f216d17fcb5090cbbd77cda
  Artifacts:
    filename: PNE24U69211.jpg
    verbose: true
  Tainted: False
  Filesize: 5.8644MiB
  Number pixels: 3.6203M
  Pixels per second: 19.7731MB
  User time: 0.150u
  Elapsed time: 0:01.183
  Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org


Imagemagick report about converted image (PNE24U69211_new_CMYK.jpg)
identify -verbose PNE24U69211_new_CMYK.jpg
Image:
  Filename: PNE24U69211_new_CMYK.jpg
  Format: JPEG (Joint Photographic Experts Group JFIF format)
  Mime type: image/jpeg
  Class: DirectClass
  Geometry: 2835x1277+0+0
  Resolution: 300x300
  Print size: 9.45x4.25667
  Units: PixelsPerInch
  Colorspace: CMYK
  Type: ColorSeparation
  Base type: Undefined
  Endianness: Undefined
  Depth: 8-bit
  Channel depth:
    cyan: 8-bit
    magenta: 8-bit
    yellow: 8-bit
    black: 8-bit
  Channel statistics:
    Pixels: 3620295
    Cyan:
      min: 0 (0)
      max: 233 (0.913725)
      mean: 102.083 (0.400325)
      standard deviation: 43.234 (0.169545)
      kurtosis: -0.350525
      skewness: 0.177872
      entropy: 0.946546
    Magenta:
      min: 0 (0)
      max: 231 (0.905882)
      mean: 77.1231 (0.302444)
      standard deviation: 36.4976 (0.143128)
      kurtosis: -0.178456
      skewness: 0.442823
      entropy: 0.913898
    Yellow:
      min: 0 (0)
      max: 251 (0.984314)
      mean: 115.007 (0.451008)
      standard deviation: 42.5248 (0.166764)
      kurtosis: -0.52267
      skewness: 0.125373
      entropy: 0.931156
    Black:
      min: 0 (0)
      max: 235 (0.921569)
      mean: 59.4365 (0.233084)
      standard deviation: 48.4403 (0.189962)
      kurtosis: 0.339135
      skewness: 1.03111
      entropy: 0.923795
  Image statistics:
    Overall:
      min: 0 (0)
      max: 251 (0.984314)
      mean: 88.4124 (0.346715)
      standard deviation: 42.6742 (0.16735)
      kurtosis: -0.557831
      skewness: 0.294242
      entropy: 0.928849
  Total ink density: 328.235%
  Rendering intent: Perceptual
  Gamma: 0.454545
  Chromaticity:
    red primary: (0.64,0.33)
    green primary: (0.3,0.6)
    blue primary: (0.15,0.06)
    white point: (0.3127,0.329)
  Background color: cmyk(255,255,255,0)
  Border color: cmyk(223,223,223,0)
  Matte color: cmyk(189,189,189,0)
  Transparent color: cmyk(0,0,0,0)
  Interlace: None
  Intensity: Undefined
  Compose: Over
  Page geometry: 2835x1277+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: JPEG
  Quality: 95
  Orientation: TopLeft
  Profiles:
    Profile-8bim: 12 bytes
    Profile-exif: 846 bytes
    Profile-icc: 1829077 bytes
  Properties:
    date:create: 2024-12-10T17:04:39+00:00
    date:modify: 2024-12-10T17:04:39+00:00
    exif:ApertureValue: 153/100
    exif:BitsPerSample: 8, 8, 8, 8
    exif:BrightnessValue: 1039/100
    exif:ColorSpace: 65535
    exif:DateTime: 2024:12:09 11:18:24
    exif:DateTimeDigitized: 2024:12:01 15:33:37
    exif:DateTimeOriginal: 2024:12:01 15:33:37
    exif:DigitalZoomRatio: 100/100
    exif:ExifOffset: 272
    exif:ExifVersion: 48, 50, 50, 48
    exif:ExposureBiasValue: 0/100
    exif:ExposureMode: 0
    exif:ExposureProgram: 2
    exif:ExposureTime: 1/189
    exif:Flash: 0
    exif:FlashPixVersion: 48, 49, 48, 48
    exif:FNumber: 170/100
    exif:FocalLength: 392/100
    exif:FocalLengthIn35mmFilm: 26
    exif:GPSInfo: 738
    exif:GPSLatitude: 0/0, 0/0, 0/0
    exif:GPSLatitudeRef:
    exif:GPSLongitude: 0/0, 0/0, 0/0
    exif:GPSLongitudeRef:
    exif:ImageLength: 1277
    exif:ImageUniqueID: B32QLLA00MM
    exif:ImageWidth: 2835
    exif:Make: samsung
    exif:MaxApertureValue: 153/100
    exif:MeteringMode: 2
    exif:Model: SM-A705GM
    exif:OffsetTime: +05:30
    exif:OffsetTimeOriginal: +05:30
    exif:PhotographicSensitivity: 64
    exif:PixelXDimension: 4032
    exif:PixelYDimension: 1816
    exif:SamplesPerPixel: 4
    exif:SceneCaptureType: 0
    exif:ShutterSpeedValue: 1/189
    exif:Software: OneVision Amendo Curves 24.1
    exif:WhiteBalance: 0
    icc:copyright: PrintOpen 5.2.0 - (c) Copyright 2000-2006 Heidelberger Druckmaschinen AG. All Rights Reserved.
    icc:description: ISO Coated v2 (ECI)
    jpeg:colorspace: 4
    jpeg:sampling-factor: 2x2,1x1,1x1,1x1
    signature: c32b23ae7c7ce34809204c188c9695073ed31b1c9d621f4175a5b7438085d297
  Artifacts:
    filename: PNE24U69211_new_CMYK.jpg
    verbose: true
  Tainted: False
  Filesize: 5400260B
  Number pixels: 3.6203M
  Pixels per second: 34.0056MB
  User time: 0.110u
  Elapsed time: 0:01.106
  Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org

jghali

2024-12-10 20:35

administrator   ~0051715

It seems these JPEG files present themselves as CMYK in their headers, but they are in fact using YCCK colorspace, a common method for encoding CMYK data in jpeg files. There is apparently some method around there to detect the issue and automatically fix it, however I currently don't know which method it is.

abi.sans110@gmail.com

2024-12-12 05:50

reporter   ~0051719

Thank you everyone for the responses - is there a way or some filter that we could apply using Python scripts so they load properly. Just to give a little background - these images are used by a publishing company which generates these media and they are used by different users on different applications so i cannot ask them to create another copy as that would double their work.
I need to find some solution wherein we are able to handle it in Scribus

Any help in this regards would be highly appreciated

utnik

2024-12-12 06:21

updater   ~0051720

i don't know how to fix the bug (and why it doesn't affect images in an other os than windows…) but as a workaround i would convert the images to another format. (i.e. .tif)

cbradney

2024-12-12 19:45

administrator   ~0051721

It's the libjpeg library and how it treats those image file formats. On Linux and MacOS our binaries use libjpeg-turbo

abi.sans110@gmail.com

2024-12-14 05:08

reporter   ~0051728

are there any other libraries that we could use in place of this default one?

jghali

2024-12-25 23:19

administrator   ~0051782

No, changing the default library would require the whole program to be rebuild from scratch. Anyway I added a workaround for these somewhat broken jpeg files so that they can be processed correctly by standard libjpeg.

Issue History

Date Modified Username Field Change
2024-12-10 10:50 abi.sans110@gmail.com New Issue
2024-12-10 10:50 abi.sans110@gmail.com Tag Attached: CMYK
2024-12-10 10:50 abi.sans110@gmail.com File Added: Scribus_ColorMgmt.jpg
2024-12-10 10:50 abi.sans110@gmail.com File Added: Scribus_Upload.jpg
2024-12-10 11:53 utnik Note Added: 0051704
2024-12-10 11:57 abi.sans110@gmail.com Note Added: 0051705
2024-12-10 16:08 cbradney Note Added: 0051706
2024-12-10 16:14 PeterBenedek Note Added: 0051707
2024-12-10 16:39 utnik Note Added: 0051708
2024-12-10 16:51 PeterBenedek Note Added: 0051709
2024-12-10 16:51 PeterBenedek File Added: Clipboard 1.jpg
2024-12-10 17:02 PeterBenedek Note Added: 0051710
2024-12-10 17:02 PeterBenedek File Added: Clipboard 1-2.jpg
2024-12-10 17:10 PeterBenedek Note Added: 0051711
2024-12-10 20:35 jghali Note Added: 0051715
2024-12-12 05:50 abi.sans110@gmail.com Note Added: 0051719
2024-12-12 06:21 utnik Note Added: 0051720
2024-12-12 19:45 cbradney Note Added: 0051721
2024-12-14 05:08 abi.sans110@gmail.com Note Added: 0051728
2024-12-25 23:19 jghali Assigned To => jghali
2024-12-25 23:19 jghali Status new => resolved
2024-12-25 23:19 jghali Resolution open => fixed
2024-12-25 23:19 jghali Fixed in Version => 1.6.3.svn
2024-12-25 23:19 jghali Note Added: 0051782
2024-12-27 22:44 cbradney Status resolved => closed