29 const sal_Int32 nSepia
30 = 10000 - 100 * std::clamp(
mnSepiaPercent, sal_uInt16(0), sal_uInt16(100));
33 for (sal_uInt16
i = 0;
i < 256;
i++)
49 const sal_Int32 nWidth = pWriteAcc->Width();
50 const sal_Int32 nHeight = pWriteAcc->Height();
55 std::unique_ptr<sal_uInt8[]> pIndexMap(
new sal_uInt8[nPalCount]);
56 for (sal_uInt16
i = 0;
i < nPalCount;
i++)
61 for (sal_Int32 nY = 0; nY < nHeight; nY++)
63 Scanline pScanline = pWriteAcc->GetScanline(nY);
65 for (sal_Int32 nX = 0; nX < nWidth; nX++)
68 pWriteAcc->SetPixelOnData(pScanline, nX, aCol);
74 for (sal_Int32 nY = 0; nY < nHeight; nY++)
76 Scanline pScanline = pWriteAcc->GetScanline(nY);
78 for (sal_Int32 nX = 0; nX < nWidth; nX++)
81 pWriteAcc->SetPixelOnData(pScanline, nX, aCol);
void SetIndex(sal_uInt8 cIndex)
Bitmap GetBitmap(Color aTransparentReplaceColor) const
sal_uInt16 GetPaletteEntryCount() const
const BitmapColor & GetPaletteColor(sal_uInt16 nColor) const
BitmapColor GetPixelFromData(const sal_uInt8 *pData, tools::Long nX) const
sal_uInt8 GetIndexFromData(const sal_uInt8 *pData, tools::Long nX) const
Scanline GetScanline(tools::Long nY) const
virtual BitmapEx execute(BitmapEx const &rBitmapEx) const override
sal_uInt16 mnSepiaPercent
void SetPrefMapMode(const MapMode &rMapMode)
const MapMode & GetPrefMapMode() const
Size GetSizePixel() const
void SetPrefSize(const Size &rSize)
const Size & GetPrefSize() const
sal_uInt8 GetLuminance() const
void SetGreen(sal_uInt8 nGreen)
void SetRed(sal_uInt8 nRed)
void SetBlue(sal_uInt8 nBlue)
HashMap_OWString_Interface aMap