https://bugs.kde.org/show_bug.cgi?id=418494

Boudewijn Rempt <b...@valdyas.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |WORKSFORME
                 CC|                            |b...@valdyas.org
             Status|CONFIRMED                   |RESOLVED

--- Comment #3 from Boudewijn Rempt <b...@valdyas.org> ---
Ah, you have to explicitly refresh the projection. This works for me:

from krita import *
doc =
Krita.instance().openDocument('/home/boud/bug-exportImage/bug-exportImage.kra')
doc.setBatchmode(True)

for layer in doc.rootNode().childNodes():
    if layer.name() == "Layer 3": # has a drawing on it
        layer.setOpacity(0)

doc.refreshProjection()

''' Workaround for bug: save, close, reopen
doc.save()
doc.close()
doc = Krita.instance().openDocument('bug-exportImage.kra')
doc.setBatchmode(True)
'''

# BUG? exports from last opened state, instead of saved or current
# so without above workaround, drawing is still visible in png
doc.exportImage('bug-exportImage.png', InfoObject())

doc.close()

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to