///////////////////////////////////////////////////////////////////////////////// // // Photoshop PSD FileType Plugin for Paint.NET // http://psdplugin.codeplex.com/ // // This software is provided under the MIT License: // Copyright (c) 2006-2007 Frank Blumenberg // Copyright (c) 2010-2017 Tao Yue // // See LICENSE.txt for complete licensing and attribution information. // ///////////////////////////////////////////////////////////////////////////////// using System; using System.Drawing; namespace PhotoshopFile.Compression { internal class RawImage : ImageData { private byte[] data; protected override bool AltersWrittenData => false; public RawImage(byte[] data, Size size, int bitDepth) : base(size, bitDepth) { this.data = data; } internal override void Read(byte[] buffer) { Array.Copy(data, buffer, data.Length); } public override byte[] ReadCompressed() { return data; } internal override void WriteInternal(byte[] array) { data = array; } } }