diff options
author | Katarina Behrens <Katarina.Behrens@cib.de> | 2017-07-12 13:29:24 +0200 |
---|---|---|
committer | Katarina Behrens <Katarina.Behrens@cib.de> | 2017-07-17 10:44:01 +0200 |
commit | e50d5b52637dec44f2934a21ca4b47a51e8298f0 (patch) | |
tree | c57121499befdc1f0482acb24eac739da7e2b453 /oox | |
parent | 6f3b39499f9c6c88d637b621ef9ec6189d4fb9ff (diff) |
tdf#104743: Export transparency for bitmap fill/background
Change-Id: I951ce974320f2eb5a6d3304b66f89ce71b38982c
Reviewed-on: https://gerrit.libreoffice.org/39880
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de>
Diffstat (limited to 'oox')
-rw-r--r-- | oox/source/export/drawingml.cxx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/oox/source/export/drawingml.cxx b/oox/source/export/drawingml.cxx index ddb91babb7c5..b3c4f68a2607 100644 --- a/oox/source/export/drawingml.cxx +++ b/oox/source/export/drawingml.cxx @@ -976,9 +976,11 @@ OUString DrawingML::WriteBlip( const Reference< XPropertySet >& rXPropSet, const } sal_Int16 nBright = 0; sal_Int32 nContrast = 0; + sal_Int32 nTransparence = 0; GET( nBright, AdjustLuminance ); GET( nContrast, AdjustContrast ); + GET( nTransparence, FillTransparence ); mpFS->startElementNS( XML_a, XML_blip, FSNS( XML_r, XML_embed), sRelId.toUtf8().getStr(), @@ -990,6 +992,14 @@ OUString DrawingML::WriteBlip( const Reference< XPropertySet >& rXPropSet, const XML_contrast, nContrast ? I32S( nContrast*1000 ) : nullptr, FSEND ); } + + if( nTransparence ) + { + sal_Int32 nAlphaMod = (100 - nTransparence ) * PER_PERCENT; + mpFS->singleElementNS( XML_a, XML_alphaModFix, + XML_amt, I32S( nAlphaMod), FSEND ); + } + WriteArtisticEffect( rXPropSet ); mpFS->endElementNS( XML_a, XML_blip ); |