Changeset View
Changeset View
Standalone View
Standalone View
krita/plugins/formats/ppm/kis_ppm_export.cpp
Show First 20 Lines • Show All 192 Lines • ▼ Show 20 Line(s) | 140 | { | |||
---|---|---|---|---|---|
193 | image->lock(); | 193 | image->lock(); | ||
194 | KisPaintDeviceSP pd = new KisPaintDevice(*image->projection()); | 194 | KisPaintDeviceSP pd = new KisPaintDevice(*image->projection()); | ||
195 | image->unlock(); | 195 | image->unlock(); | ||
196 | 196 | | |||
197 | // Test color space | 197 | // Test color space | ||
198 | if (((rgb && (pd->colorSpace()->id() != "RGBA" && pd->colorSpace()->id() != "RGBA16")) | 198 | if (((rgb && (pd->colorSpace()->id() != "RGBA" && pd->colorSpace()->id() != "RGBA16")) | ||
199 | || (!rgb && (pd->colorSpace()->id() != "GRAYA" && pd->colorSpace()->id() != "GRAYA16" && pd->colorSpace()->id() != "GRAYAU16")))) { | 199 | || (!rgb && (pd->colorSpace()->id() != "GRAYA" && pd->colorSpace()->id() != "GRAYA16" && pd->colorSpace()->id() != "GRAYAU16")))) { | ||
200 | if (rgb) { | 200 | if (rgb) { | ||
201 | pd->convertTo(KoColorSpaceRegistry::instance()->rgb8(0), KoColorConversionTransformation::InternalRenderingIntent, KoColorConversionTransformation::InternalConversionFlags); | 201 | pd->convertTo(KoColorSpaceRegistry::instance()->rgb8(0), KoColorConversionTransformation::internalRenderingIntent(), KoColorConversionTransformation::internalConversionFlags()); | ||
202 | } | 202 | } | ||
203 | else { | 203 | else { | ||
204 | pd->convertTo(KoColorSpaceRegistry::instance()->colorSpace(GrayAColorModelID.id(), Integer8BitsColorDepthID.id(), 0), KoColorConversionTransformation::InternalRenderingIntent, KoColorConversionTransformation::InternalConversionFlags); | 204 | pd->convertTo(KoColorSpaceRegistry::instance()->colorSpace(GrayAColorModelID.id(), Integer8BitsColorDepthID.id(), 0), KoColorConversionTransformation::internalRenderingIntent(), KoColorConversionTransformation::internalConversionFlags()); | ||
205 | } | 205 | } | ||
206 | } | 206 | } | ||
207 | 207 | | |||
208 | bool is16bit = pd->colorSpace()->id() == "RGBA16" || pd->colorSpace()->id() == "GRAYAU16"; | 208 | bool is16bit = pd->colorSpace()->id() == "RGBA16" || pd->colorSpace()->id() == "GRAYAU16"; | ||
209 | 209 | | |||
210 | // Open the file for writing | 210 | // Open the file for writing | ||
211 | QFile fp(filename); | 211 | QFile fp(filename); | ||
212 | fp.open(QIODevice::WriteOnly); | 212 | fp.open(QIODevice::WriteOnly); | ||
▲ Show 20 Lines • Show All 81 Lines • Show Last 20 Lines |