예제 #1
0
        protected override COLOR[] ReadFile(SDK.ImportContext stream)
        {
            using (var image = stream.ReadStream(s => Image.Load(s)))
            {
                var palette = new COLOR[image.Width];

                for (int x = 0; x < image.Width; ++x)
                {
                    palette[x] = image[x, image.Height / 2];
                }

                return(palette);
            }
        }
예제 #2
0
        public IMAGE32 ReadImage(SDK.ImportContext stream)
        {
            var image = stream.ReadStream(s => Image.Load(s));

            if (image == null)
            {
                return(null);
            }

            if (PreProcessing != null)
            {
                foreach (var xform in PreProcessing)
                {
                    image.Mutate(dc => xform(dc));
                }
            }

            return(image);
        }
예제 #3
0
 protected override string ReadFile(SDK.ImportContext stream)
 {
     return(GetSharedSettings <TextFormattingSettings>()?.ReadText(stream));
 }
예제 #4
0
        protected override IMAGE32 ReadFile(SDK.ImportContext stream)
        {
            var g = this.GetSharedSettings <GlobalSettings>();

            return(g.ReadImage(stream));
        }
예제 #5
0
        public String ReadText(SDK.ImportContext stream)
        {
            var value = stream.ReadAllText();

            return(value == null ? null : PreFormatting.Process(value));
        }