mirror of
https://github.com/UglyToad/PdfPig.git
synced 2026-01-07 12:04:37 +08:00
Merge pull request #316 from kasperdaff/master
CMYK has four color components
This commit is contained in:
@@ -26,12 +26,12 @@
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var is3Byte = actualColorSpace == ColorSpace.DeviceRGB || actualColorSpace == ColorSpace.DeviceCMYK;
|
var numberOfComponents = actualColorSpace == ColorSpace.DeviceCMYK ? 4 : actualColorSpace == ColorSpace.DeviceRGB ? 3 : 1;
|
||||||
var multiplier = is3Byte ? 3 : 1;
|
var is3Byte = numberOfComponents == 3;
|
||||||
|
|
||||||
var builder = PngBuilder.Create(image.WidthInSamples, image.HeightInSamples, false);
|
var builder = PngBuilder.Create(image.WidthInSamples, image.HeightInSamples, false);
|
||||||
|
|
||||||
var isCorrectlySized = bytesPure.Count == (image.WidthInSamples * image.HeightInSamples * (image.BitsPerComponent / 8) * multiplier);
|
var isCorrectlySized = bytesPure.Count == (image.WidthInSamples * image.HeightInSamples * (image.BitsPerComponent / 8) * numberOfComponents);
|
||||||
|
|
||||||
if (!isCorrectlySized)
|
if (!isCorrectlySized)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user