67 Commits (f72d0361bd40c39d6581079a6cf5ea061ac86a58)

Author SHA1 Message Date
James Jackson-South 4bdfcbe8cf Simplify and cleanup build constants 6 years ago
James Jackson-South 5a7091e516 Simplify format specific metadata retrieval. 6 years ago
James Jackson-South 372c691d52 Gray8 => L8 7 years ago
Simon Cropp 564348631f use var where apparent (#972) 7 years ago
Brian Popow 6fcfe09c38 Feature: Bitmap RLE undefined pixel handling (#927) 7 years ago
Brian Popow 88097655b8 Using MemoryMarshal.AsBytes in Write8BitGray to get the bytes of a row 7 years ago
Brian Popow a1829bccc2 Refactor Write8Bit into two methods: one for gray and one for color 7 years ago
Brian Popow 89d09ee994 Not using quantization for Grey8 images when encoding 8Bit Bitmaps 7 years ago
Anton Firszov 5931537429 fix new 8bit bmp code 7 years ago
Brian Popow b1d29476d1 Review changes 7 years ago
Brian Popow 7b8f9ef14f Enabled dither again 7 years ago
Brian Popow b5df1c785c Setting dither to false in the OctreeQuantizer 7 years ago
Brian Popow 6401344f8a Changed WuQuantizer to OctreeQuantizer 7 years ago
Brian Popow 3431ad321e Add support for encoding 8-bit bitmaps 7 years ago
Brian Popow b0f6b73faa Add support for encoding 16 bit per pixel bitmaps (#899) 7 years ago
Brian Popow fcc7e5b257 Bitmap encoder writes V3 header as default (#889) 7 years ago
Jason Nelson 48bac7b334 Update metadata names (#879) 7 years ago
Brian Popow 1996831667 Decoding Bitmaps with BITFIELDS masks (#796) 7 years ago
Anton Firszov 53ac430e7e Feed Configuration to all methods in PixelOperations 8 years ago
James Jackson-South 2950219287 Update and normalise pixel format + disable out of date tests 8 years ago
James Jackson-South cb7c0d8419 Make formats public + minor cleanup. 8 years ago
James Jackson-South c91d9154f6 Simplify metadata API 8 years ago
James Jackson-South 9907d78d3e Preserve BmpBitsPerPixel 8 years ago
Anton Firszov 968a9cb186 Move ImageSharp-specific memory primitives and utils to SixLabors.ImageSharp.Memory 8 years ago
James Jackson-South 965bc1037d Read/Write bmp resolution 8 years ago
Anton Firszov 349c12de4c Replace .Lock() with .GetRootFramePixelBuffer() 8 years ago
Anton Firszov b188f26a29 remove PixelAccessor<T> usages from common code 8 years ago
Jason Nelson 5abcf2b179 Add stream extensions for Span<T> 8 years ago
Anton Firszov e417ea275e rename namespace: SixLabors.ImageSharp.Memory -> SixLabors.Memory 8 years ago
Anton Firszov 86e6f863ea RENAME: MemoryManager -> MemoryAllocator 8 years ago
Jason Nelson 9ac6c470e6 Stackalloc bmp header 8 years ago
Anton Firszov aaba1a1885 Change IBuffer<T>.Span to IBuffer<T>.GetSpan() to match System.Buffers.MemoryManager<T> API 8 years ago
Jason Nelson 23c7e091dc Move & simplify BmpHeader & BmpInfoHeader parsing logic 8 years ago
Jason Nelson 602c359fc2 Remove EndianBinaryWriter from BmpEncoderCore 8 years ago
Jason Nelson 7210131548 Write the BmpFileHeader directly to the output span 8 years ago
Jason Nelson bd15304c7c Make STYLECOP happy 8 years ago
Jason Nelson 345b693838 Make BmpFileHeader readonly 8 years ago
Jason Nelson be4b0246eb Revert "Create specialized BigEndianBinaryWriter & LittleEndianBinaryWriter classes" 8 years ago
Jason Nelson 0a88cde8e6 Create specialized BigEndianBinaryWriter & LittleEndianBinaryWriter classes 8 years ago
Anton Firszov 8d351f3f44 code analyzers fighting each other 8 years ago
Anton Firszov d1872c5d0c removed PixelArea<T>! 8 years ago
Anton Firszov ba5e80f6ee replaced some of the PixelArea usages in bmp decoder 8 years ago
Scott Williams ee60eb3e83 exlusivly use frames to access pixel spans 9 years ago
Scott Williams 07e9f23dec wip - pixel data only on image frames 9 years ago
Mormegil 6c4208e006 Support more variants of BMP headers 9 years ago
Scott Williams 67a322b4db Formats per type namespaces 9 years ago
Scott Williams 94c60cb338 inital rename packages and namespaces 9 years ago
Scott Williams babd2bc642 add internal IXXOptions to provider cleaner passing of params to core encoders/decoders 9 years ago
Dirk Lemstra 6d4e4f2f23 Various comment fixes and some variable renames. 9 years ago
Scott Williams ea44e6ce15 refactor encoders/decoders 9 years ago