8#ifndef __PSD_PIXEL_UTILS_H
9#define __PSD_PIXEL_UTILS_H
11#include "kritapsd_export.h"
21struct ChannelWritingInfo;
33 : channelId(_channelId)
34 , sizeFieldOffset(_sizeFieldOffset)
39 : channelId(_channelId)
40 , sizeFieldOffset(_sizeFieldOffset)
41 , rleBlockOffset(_rleBlockOffset)
54 const QRect &layerRect,
61 const QRect &layerRect,
67 const int channelSize,
69 const qint64 sizeFieldOffset,
70 const qint64 rleBlockOffset,
71 const bool writeCompressionType,
80 const bool writeCompressionType,
void writePixelDataCommon(QIODevice &io, KisPaintDeviceSP dev, const QRect &rc, psd_color_mode colorMode, int channelSize, bool alphaFirst, const bool writeCompressionType, QVector< ChannelWritingInfo > &writingInfoList, psd_compression_type compressionType, psd_byte_order byteOrder)
void readChannels(QIODevice &io, KisPaintDeviceSP device, psd_color_mode colorMode, int channelSize, const QRect &layerRect, QVector< ChannelInfo * > infoRecords, psd_byte_order byteOrder)
void writeChannelDataRLE(QIODevice &io, const quint8 *plane, const int channelSize, const QRect &rc, const qint64 sizeFieldOffset, const qint64 rleBlockOffset, const bool writeCompressionType, psd_byte_order byteOrder)
void readAlphaMaskChannels(QIODevice &io, KisPaintDeviceSP device, int channelSize, const QRect &layerRect, QVector< ChannelInfo * > infoRecords, psd_byte_order byteOrder)
ChannelWritingInfo(qint16 _channelId, int _sizeFieldOffset, int _rleBlockOffset)
ChannelWritingInfo(qint16 _channelId, int _sizeFieldOffset)