Leadtools.Codecs名前空間 :RasterCodecsクラス |
public class RasterCodecs : System.IDisposable
'Declaration
Public Class RasterCodecs Implements System.IDisposable
'Usage
Dim instance As RasterCodecs
public sealed class RasterCodecs : IClosable //In WinRT the IDisposable interface is replaced by IClosable
@interface LTRasterCodecs : NSObject
public class RasterCodecs
function Leadtools.Codecs.RasterCodecs()
public ref class RasterCodecs : public System.IDisposable
LEADTOOLSは、多くのオプションを画像ファイルをロードして保存するために提供します。
画像ファイルがディスクの上に、または、メモリであるかどうかにかかわらず、それをロードする前にimageに関する情報を取得することができます。ファイルフォーマット-特定情報(例えばページ番号または物理的な解像度)を処理することもできます。
ロード操作の入力または保存操作の出力を行い、ロードしながら描画する機能などの処理を追加できます。
目的であるのと同じくらい多くのRasterCodecsクラスのインスタンスを作成することができます。しかし、もう一つに1つのスレッドで作成されるRasterCodecsオブジェクトを渡すべきでありません。代わりに、スレッドでRasterCodecsのもう一つのインスタンスを作成します。必要であれば、デスティネーションオブジェクトオプションプロパティでCodecsOptions.Cloneと設定を用いてソースRasterCodecsからオプションをクローンすることによって、1つのRasterCodecsオブジェクトからもう一つへオプションをコピーすることができます。
RasterCodecs.SaveOptionsとRasterCodecs.LoadOptionsメソッドは、保存するか、ディスクファイルまたはストリームに現在のオプションをロードするのに用いられることができます。
このサンプルは既存の画像ファイルをロードして、もう一つの形式でそれを再び保存します。
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing Imports Leadtools.ImageProcessing.Color Imports Leadtools.Drawing Imports Leadtools.Svg Public Sub RasterCodecsExample() Dim codecs As RasterCodecs = New RasterCodecs() Dim srcFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp") Dim dstFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Image1_test.jpg") Dim image As RasterImage = codecs.Load(srcFileName) codecs.Save(image, dstFileName, RasterImageFormat.Jpeg, 0) ' Clean up image.Dispose() codecs.Dispose() End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Color; using Leadtools.Svg; public void RasterCodecsExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"); string dstFileName = Path.Combine(LEAD_VARS.ImagesDir, "Image1_test.jpg"); RasterImage image = codecs.Load(srcFileName); codecs.Save(image, dstFileName, RasterImageFormat.Jpeg, 0); // Clean up image.Dispose(); codecs.Dispose(); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
RasterCodecsExamples.prototype.RasterCodecsExample = function () { Tools.SetLicense(); with (Leadtools) { with (Leadtools.Codecs) { var codecs = new RasterCodecs(); var srcFileName = "Assets\\Image1.cmp"; var destFileName = "Image1_test.jpg"; var image; // Load the image return Tools.AppInstallFolder().getFileAsync(srcFileName).then(function (loadFile) { return codecs.loadAsync(LeadStreamFactory.create(loadFile)) }) .then(function (img) { image = img; //Save as JPEG return Tools.AppLocalFolder().createFileAsync(destFileName) }) .then(function (saveFile) { return codecs.saveAsync(image, LeadStreamFactory.create(saveFile), RasterImageFormat.jpeg, 0) }) .then(function () { // Clean up image.close(); codecs.close(); }); } } }
using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Color; public async Task RasterCodecsExample() { RasterCodecs codecs = new RasterCodecs(); string srcFileName = @"Assets\Image1.cmp"; string destFileName = @"Image1_test.jpg"; // Load the image StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(srcFileName); RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)); //Save as JPEG StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(destFileName); await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Jpeg, 0); // Clean up image.Dispose(); codecs.Dispose(); }
using Leadtools; using Leadtools.Codecs; using Leadtools.Examples; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Color; using Leadtools.Windows.Media; public void RasterCodecsExample(Stream inStream, Stream outStream) { RasterCodecs codecs = new RasterCodecs(); RasterImage image = codecs.Load(inStream); codecs.Save(image, outStream, RasterImageFormat.Jpeg, 0); // Clean up image.Dispose(); }
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing Imports Leadtools.ImageProcessing.Color Imports Leadtools.Windows.Media Public Sub RasterCodecsExample(ByVal inStream As Stream, ByVal outStream As Stream) Dim codecs As RasterCodecs = New RasterCodecs() Dim image As RasterImage = codecs.Load(inStream) codecs.Save(image, outStream, RasterImageFormat.Jpeg, 0) ' Clean up image.Dispose() End Sub