[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [krita/rempt/impex-refactoring] plugins/impex/jpeg: Add export capabilities for jpeg
From: Boudewijn Rempt <boud () valdyas ! org>
Date: 2016-09-30 15:24:14
Message-ID: E1bpzfa-0006JX-7y () code ! kde ! org
[Download RAW message or body]
Git commit 00cbde844d5e9b1adf0f66a84764670b01172782 by Boudewijn Rempt.
Committed on 30/09/2016 at 14:49.
Pushed by rempt into branch 'rempt/impex-refactoring'.
Add export capabilities for jpeg
M +0 -7 plugins/impex/jpeg/kis_jpeg_converter.cc
M +6 -0 plugins/impex/jpeg/kis_jpeg_export.cc
http://commits.kde.org/krita/00cbde844d5e9b1adf0f66a84764670b01172782
diff --git a/plugins/impex/jpeg/kis_jpeg_converter.cc \
b/plugins/impex/jpeg/kis_jpeg_converter.cc index d4e9253..aa90c25 100644
--- a/plugins/impex/jpeg/kis_jpeg_converter.cc
+++ b/plugins/impex/jpeg/kis_jpeg_converter.cc
@@ -470,14 +470,7 @@ KisImageBuilder_Result KisJPEGConverter::buildFile(QIODevice \
*io, KisPaintLayerS const KoColorSpace * cs = layer->colorSpace();
J_COLOR_SPACE color_type = getColorTypeforColorSpace(cs);
- if (!m_d->batchMode && cs->colorDepthId() != Integer8BitsColorDepthID) {
- QMessageBox::information(0, i18nc("@title:window", "Krita"), i18n("Warning: \
JPEG only supports 8 bits per channel. Your image uses: %1. Krita will save your \
image as 8 bits per channel.", cs->name()));
- }
-
if (color_type == JCS_UNKNOWN) {
- if (!m_d->batchMode) {
- QMessageBox::information(0, i18nc("@title:window", "Krita"), \
i18n("Cannot export images in %1.\nWill save as RGB.", cs->name()));
- }
KUndo2Command *tmp = \
layer->paintDevice()->convertTo(KoColorSpaceRegistry::instance()->rgb8(), \
KoColorConversionTransformation::internalRenderingIntent(), \
KoColorConversionTransformation::internalConversionFlags()); delete tmp;
cs = KoColorSpaceRegistry::instance()->rgb8();
diff --git a/plugins/impex/jpeg/kis_jpeg_export.cc \
b/plugins/impex/jpeg/kis_jpeg_export.cc index f56ac47..1b1c379 100644
--- a/plugins/impex/jpeg/kis_jpeg_export.cc
+++ b/plugins/impex/jpeg/kis_jpeg_export.cc
@@ -155,9 +155,15 @@ KisConfigWidget \
*KisJPEGExport::createConfigurationWidget(QWidget *parent, const
void KisJPEGExport::initializeCapabilities()
{
+ addCapability(KisExportCheckRegistry::instance()->get("sRGBProfileCheck")->create(KisExportCheckBase::SUPPORTED));
addCapability(KisExportCheckRegistry::instance()->get("ExifCheck")->create(KisExportCheckBase::SUPPORTED));
+ addCapability(KisExportCheckRegistry::instance()->get("ColorModelCheck/" + \
RGBAColorModelID.id() + "/" + \
Integer8BitsColorDepthID.id())->create(KisExportCheckBase::SUPPORTED)); + \
addCapability(KisExportCheckRegistry::instance()->get("ColorModelCheck/" + \
GrayAColorModelID.id() + "/" + \
Integer8BitsColorDepthID.id())->create(KisExportCheckBase::SUPPORTED)); + \
addCapability(KisExportCheckRegistry::instance()->get("ColorModelCheck/" + \
CMYKAColorModelID.id() + "/" + \
Integer8BitsColorDepthID.id())->create(KisExportCheckBase::SUPPORTED)); +
}
+
KisWdgOptionsJPEG::KisWdgOptionsJPEG(QWidget *parent)
: KisConfigWidget(parent)
{
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic