Class PsdBinaryReader | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class PsdBinaryReader

    Reads PSD data types in big-endian byte order.

    Inheritance
    System.Object
    PsdBinaryReader
    Namespace: PhotoshopFile
    Syntax
    public class PsdBinaryReader : IDisposable

    Constructors

    PsdBinaryReader(Stream, PsdBinaryReader)

    Declaration
    public PsdBinaryReader(Stream stream, PsdBinaryReader reader)
    Parameters
    Type Name Description
    System.IO.Stream stream
    PsdBinaryReader reader

    PsdBinaryReader(Stream, Encoding)

    Declaration
    public PsdBinaryReader(Stream stream, Encoding encoding)
    Parameters
    Type Name Description
    System.IO.Stream stream
    System.Text.Encoding encoding

    Properties

    BaseStream

    Declaration
    public Stream BaseStream { get; }
    Property Value
    Type Description
    System.IO.Stream

    Methods

    Dispose()

    Declaration
    public void Dispose()

    Dispose(Boolean)

    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    ReadAsciiChars(Int32)

    Read a fixed-length ASCII string.

    Declaration
    public string ReadAsciiChars(int count)
    Parameters
    Type Name Description
    System.Int32 count
    Returns
    Type Description
    System.String

    ReadBoolean()

    Declaration
    public bool ReadBoolean()
    Returns
    Type Description
    System.Boolean

    ReadByte()

    Declaration
    public byte ReadByte()
    Returns
    Type Description
    System.Byte

    ReadBytes(Int32)

    Declaration
    public byte[] ReadBytes(int count)
    Parameters
    Type Name Description
    System.Int32 count
    Returns
    Type Description
    System.Byte[]

    ReadInt16()

    Declaration
    public short ReadInt16()
    Returns
    Type Description
    System.Int16

    ReadInt32()

    Declaration
    public int ReadInt32()
    Returns
    Type Description
    System.Int32

    ReadInt64()

    Declaration
    public long ReadInt64()
    Returns
    Type Description
    System.Int64

    ReadPadding(Int64, Int32)

    Read padding to get to the byte multiple for the block.

    Declaration
    public void ReadPadding(long startPosition, int padMultiple)
    Parameters
    Type Name Description
    System.Int64 startPosition

    Starting position of the padded block.

    System.Int32 padMultiple

    Byte multiple that the block is padded to.

    ReadPascalString(Int32)

    Read a Pascal string using the specified encoding.

    Declaration
    public string ReadPascalString(int padMultiple)
    Parameters
    Type Name Description
    System.Int32 padMultiple

    Byte multiple that the Pascal string is padded to.

    Returns
    Type Description
    System.String

    ReadRectangle()

    Declaration
    public Rectangle ReadRectangle()
    Returns
    Type Description
    Rectangle

    ReadUInt16()

    Declaration
    public ushort ReadUInt16()
    Returns
    Type Description
    System.UInt16

    ReadUInt32()

    Declaration
    public uint ReadUInt32()
    Returns
    Type Description
    System.UInt32

    ReadUInt64()

    Declaration
    public ulong ReadUInt64()
    Returns
    Type Description
    System.UInt64

    ReadUnicodeString()

    Declaration
    public string ReadUnicodeString()
    Returns
    Type Description
    System.String
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023