30 lines
573 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using skyscraper5.Skyscraper.IO;
namespace skyscraper8.AnagramViewer.Handlers
{
internal class PngHandler : IFileTypeHandler
{
public DataType CheckDataType(Stream input)
{
if (input.ReadUInt32LE() == 1196314761)
return DataType.Image;
return DataType.Unknown;
}
public Image AsImage(Stream input)
{
return Image.FromStream(input);
}
public string AsText(Stream input)
{
throw new NotImplementedException();
}
}
}