[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