LEADTOOLS ナレッジベース

グレースケール画像に変換できますか?

GrayscaleCommandクラスを使用して、8、12、16ビットのグレースケール画像へ変換できます。
ただし、エディションによってグレースケール画像に対応しているビット数が異なりますのでご注意ください。
 
Imaging Proファミリー
8ビットのグレースケール画像にのみ変換可能です。
 
Document Imagingファミリー以上
 8、12、16ビットのグレースケール画像に変換可能です。
 
サンプルコード(VB.NET)
' 画像をロードします。
Dim codecs As New RasterCodecs()
Dim image As RasterImage = codecs.Load("test.jpg")
 
' 8ビットグレースケールに変換します。
Dim command As New Leadtools.ImageProcessing.GrayscaleCommand
command.BitsPerPixel = 8
command.Run(image)
 
' 保存します。
codecs.Save(image, "gray.jpg", RasterImageFormat.Jpeg, 8)
 
サンプルコード(C#)
// 画像をロードします。
RasterCodecs codecs = new RasterCodecs();
RasterImage image = codecs.Load("test.jpg");
 
// 8ビットグレースケールに変換します。
Leadtools.ImageProcessing.GrayscaleCommand command = new Leadtools.ImageProcessing.GrayscaleCommand();
command.BitsPerPixel = 8;
command.Run(image);
 
// 保存します。
codecs.Save(image, "gray.jpg", RasterImageFormat.Jpeg, 8);
 

0 コメント

記事コメントは受け付けていません。