//using ImageMagick;
//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;

//namespace XPrint.Image
//{
//    public class WriteDefine : IDefine
//    {
//        public MagickFormat Format
//        {
//            get;
//            set;
//        }

//        public string Name
//        {
//            get;
//            set;
//        } = null!;

//        public string Value
//        {
//            get;
//            set;
//        } = null!;

//        public WriteDefine() { }

//        public WriteDefine(MagickFormat format, string name, string value)
//        {
//            this.Format = format;
//            this.Name = name;
//            this.Value = value;
//        }
//    }

//    public class WriteTiffBigEndianDefines : IWriteDefines
//    {
//        public MagickFormat Format => MagickFormat.Tiff;

//        public IEnumerable<IDefine> Defines => new List<IDefine>()
//        {
//            new WriteDefine(MagickFormat.Tiff,"tiff:compression","lzw"),
//            new WriteDefine(MagickFormat.Tiff,"tiff:endian","IBM")
//        };
//    }
//}
