Class DjvuImage
名称: Aspose.Imaging.FileFormats.Djvu アセンション: Aspose.Imaging.dll (25.5.0)
DjVu ドキュメントクラスは、グラフィック ファイル フォーマットをサポートし、シェイムレスを提供します。スキャンされた文書や本の管理、テキスト、絵画、画像の統合、複数ページの操作をサポートし、複数ページの操作をサポートすると、効率的にアクセスするユニークなドキュメントID、ページ数、アクティブページ設定、そして、特定のドキュメントページを取り戻します. リサイクル、回転のための機能を備え、ダイタリング、掘削、グレイスケール変換、ガマ修正、調整、アプリケーションをフィルタリングし、このクラスは正確な操作と改善を可能にします。DjVuの画像は、さまざまなアプリケーションのニーズを簡単かつ正確に満たす。
[JsonObject(MemberSerialization.OptIn)]
public sealed class DjvuImage : RasterCachedMultipageImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IMultipageImage, INotifyPropertyChangedInheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← RasterImage ← RasterCachedImage ← RasterCachedMultipageImage ← DjvuImage
Implements
IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata , IMultipageImage , INotifyPropertyChanged
相続人
RasterCachedMultipageImage.AdjustBrightness(int) , RasterCachedMultipageImage.AdjustContrast(float) , RasterCachedMultipageImage.AdjustGamma(float, float, float) , RasterCachedMultipageImage.AdjustGamma(float) , RasterCachedMultipageImage.Blend(Point, RasterImage, Rectangle, byte) , RasterCachedMultipageImage.BinarizeFixed(byte) , RasterCachedMultipageImage.BinarizeBradley(double, int) , RasterCachedMultipageImage.BinarizeBradley(double) , RasterCachedMultipageImage.BinarizeOtsu() , RasterCachedMultipageImage.Crop(Rectangle) , RasterCachedMultipageImage.Crop(int, int, int, int) , RasterCachedMultipageImage.Dither(DitheringMethod, int, IColorPalette) , RasterCachedMultipageImage.Grayscale() , RasterCachedMultipageImage.NormalizeHistogram() , RasterCachedMultipageImage.Rotate(float, bool, Color) , RasterCachedMultipageImage.RotateFlip(RotateFlipType) , RasterCachedMultipageImage.RotateFlipAll(RotateFlipType) , RasterCachedMultipageImage.Resize(int, int, ResizeType) , RasterCachedMultipageImage.Resize(int, int, ImageResizeSettings) , RasterCachedMultipageImage.ResizeWidthProportionally(int, ResizeType) , RasterCachedMultipageImage.ResizeHeightProportionally(int, ResizeType) , RasterCachedMultipageImage.ReplaceColor(int, byte, int) , RasterCachedMultipageImage.ReplaceNonTransparentColors(int) , RasterCachedMultipageImage.Filter(Rectangle, FilterOptionsBase) , RasterCachedMultipageImage.NormalizeAngle(bool, Color) , RasterCachedMultipageImage.CacheData() , RasterCachedMultipageImage.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , RasterCachedMultipageImage.Height , RasterCachedMultipageImage.Width , RasterCachedMultipageImage.BitsPerPixel , RasterCachedMultipageImage.IsCached , RasterCachedMultipageImage.PageCount , RasterCachedMultipageImage.Pages , RasterCachedMultipageImage.HasAlpha , RasterCachedMultipageImage.HasTransparentColor , RasterCachedMultipageImage.ImageOpacity , RasterCachedMultipageImage.BackgroundColor , RasterCachedMultipageImage.XmpData , RasterCachedMultipageImage.PageExportingAction , RasterCachedImage.CacheData() , RasterCachedImage.Blend(Point, RasterImage, Rectangle, byte) , RasterCachedImage.Resize(int, int, ResizeType) , RasterCachedImage.Resize(int, int, ImageResizeSettings) , RasterCachedImage.RotateFlip(RotateFlipType) , RasterCachedImage.Rotate(float, bool, Color) , RasterCachedImage.Crop(Rectangle) , RasterCachedImage.Dither(DitheringMethod, int, IColorPalette) , RasterCachedImage.Grayscale() , RasterCachedImage.NormalizeHistogram() , RasterCachedImage.BinarizeFixed(byte) , RasterCachedImage.BinarizeOtsu() , RasterCachedImage.BinarizeBradley(double, int) , RasterCachedImage.BinarizeBradley(double) , RasterCachedImage.AdjustBrightness(int) , RasterCachedImage.AdjustContrast(float) , RasterCachedImage.AdjustGamma(float, float, float) , RasterCachedImage.AdjustGamma(float) , RasterCachedImage.IsCached , RasterImage.RemoveMetadata() , RasterImage.Save(Stream, ImageOptionsBase, Rectangle) , RasterImage.GetModifyDate(bool) , RasterImage.Dither(DitheringMethod, int) , RasterImage.Dither(DitheringMethod, int, IColorPalette) , RasterImage.GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) , RasterImage.GetDefaultArgb32Pixels(Rectangle) , RasterImage.GetDefaultRawData(Rectangle, RawDataSettings) , RasterImage.GetArgb32Pixel(int, int) , RasterImage.GetPixel(int, int) , RasterImage.SetArgb32Pixel(int, int, int) , RasterImage.SetPixel(int, int, Color) , RasterImage.ReadScanLine(int) , RasterImage.ReadArgb32ScanLine(int) , RasterImage.WriteScanLine(int, Color[]) , RasterImage.WriteArgb32ScanLine(int, int[]) , RasterImage.LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.LoadPartialPixels(Rectangle, IPartialPixelLoader) , RasterImage.LoadArgb32Pixels(Rectangle) , RasterImage.LoadArgb64Pixels(Rectangle) , RasterImage.LoadPartialArgb64Pixels(Rectangle, IPartialArgb64PixelLoader) , RasterImage.LoadPixels(Rectangle) , RasterImage.LoadCmykPixels(Rectangle) , RasterImage.LoadCmyk32Pixels(Rectangle) , RasterImage.LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.SaveRawData(byte[], int, Rectangle, RawDataSettings) , RasterImage.SaveArgb32Pixels(Rectangle, int[]) , RasterImage.SavePixels(Rectangle, Color[]) , RasterImage.SaveCmykPixels(Rectangle, CmykColor[]) , RasterImage.SaveCmyk32Pixels(Rectangle, int[]) , RasterImage.SetResolution(double, double) , RasterImage.SetPalette(IColorPalette, bool) , RasterImage.Resize(int, int, ImageResizeSettings) , RasterImage.Rotate(float, bool, Color) , RasterImage.Rotate(float) , RasterImage.BinarizeFixed(byte) , RasterImage.BinarizeOtsu() , RasterImage.BinarizeBradley(double) , RasterImage.BinarizeBradley(double, int) , RasterImage.Blend(Point, RasterImage, Rectangle, byte) , RasterImage.Blend(Point, RasterImage, byte) , RasterImage.Grayscale() , RasterImage.NormalizeHistogram() , RasterImage.AdjustBrightness(int) , RasterImage.AdjustContrast(float) , RasterImage.AdjustGamma(float, float, float) , RasterImage.AdjustGamma(float) , RasterImage.GetSkewAngle() , RasterImage.NormalizeAngle() , RasterImage.NormalizeAngle(bool, Color) , RasterImage.Filter(Rectangle, FilterOptionsBase) , RasterImage.ReplaceColor(Color, byte, Color) , RasterImage.ReplaceColor(int, byte, int) , RasterImage.ReplaceNonTransparentColors(Color) , RasterImage.ReplaceNonTransparentColors(int) , RasterImage.ToBitmap() , RasterImage.PremultiplyComponents , RasterImage.UseRawData , RasterImage.UpdateXmpData , RasterImage.XmpData , RasterImage.RawIndexedColorConverter , RasterImage.RawCustomColorConverter , RasterImage.RawFallbackIndex , RasterImage.RawDataSettings , RasterImage.UsePalette , RasterImage.RawDataFormat , RasterImage.RawLineSize , RasterImage.IsRawDataAvailable , RasterImage.HorizontalResolution , RasterImage.VerticalResolution , RasterImage.HasTransparentColor , RasterImage.HasAlpha , RasterImage.TransparentColor , RasterImage.ImageOpacity , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.Disposed , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
この例では、DJVU画像をファイルストリームからアップロードする方法を示しています。
string dir = "c:\\temp\\";
// Load a DJVU image from a file stream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
{
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
{
// Save each page as an individual PNG image.
foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
{
// Generate a file name based on the page number.
string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
}
}
}Constructors
DjvuImage(Stream)
DjVuの画像で作業を開始し、新しいインスタンスを開始します。Aspose.Imaging.FileFormats.Djvu.DjvuImage クラス ストリーム パラメーターを使用します。DjVu 画像処理の無限の統合を求める開発者そのプロジェクト。
public DjvuImage(Stream stream)Parameters
stream Stream
流れです。
Examples
この例では、DJVU画像をファイルストリームからアップロードする方法を示しています。
string dir = "c:\\temp\\";
// Load a DJVU image from a file stream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
{
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
{
// Save each page as an individual PNG image.
foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
{
// Generate a file name based on the page number.
string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
}
}
}Exceptions
流れが空っぽ
DjvuImage(ストリーム、LoadOptions)
DjVuの画像を、この構築者と無関心に作業を開始し、新しい Aspose.Imaging.FileFormats.Djvu.DjvuImage クラス インスタンスを使用してストリームとLoadOptions パラメーター. 正確なコントロールを望む開発者に最適ですDjVu 画像充電オプションは、シンプルさと効率性を維持します。
public DjvuImage(Stream stream, LoadOptions loadOptions)Parameters
stream Stream
流れから充電する。
loadOptions LoadOptions
負荷の選択肢
Examples
この例では、ファイルストリームからDJVU画像をアップロードする方法を示し、指定されたメモリ制限の範囲内に滞在します。
string dir = "c:\\temp\\";
// Load a DJVU image from a file stream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
{
// The max allowed size for all internal buffers is 1MB.
Aspose.Imaging.LoadOptions loadOptions = new Aspose.Imaging.LoadOptions();
loadOptions.BufferSizeHint = 1 * 1024 * 1024;
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream, loadOptions))
{
// Save each page as an individual PNG image.
foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
{
// Generate a file name based on the page number.
string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
}
}
}Exceptions
流れが空っぽ
Properties
ActivePage
DjVu ドキュメントを通じてアクセスまたは現在アクティブなドキュメントを設定するこの属性を使用するページ ページの間を切り替え、特定のページに焦点を当てるコンテンツとあなたのドキュメントの閲覧体験を向上させます。
public DjvuPage ActivePage { get; set; }不動産価値
Examples
この例では、ファイルストリームからDJVU画像をアップロードし、ページに関する情報を印刷する方法を示しています。
string dir = "c:\\temp\\";
// Load a DJVU image from a file stream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
{
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
{
System.Console.WriteLine("The total number of pages: {0}", djvuImage.Pages.Length);
System.Console.WriteLine("The active page number: {0}", djvuImage.ActivePage.PageNumber);
System.Console.WriteLine("The first page number: {0}", djvuImage.FirstPage.PageNumber);
System.Console.WriteLine("The last page number: {0}", djvuImage.LastPage.PageNumber);
foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
{
System.Console.WriteLine("--------------------------------------------------");
System.Console.WriteLine("Page number: {0}", djvuPage.PageNumber);
System.Console.WriteLine("Page size: {0}", djvuPage.Size);
System.Console.WriteLine("Page raw format: {0}", djvuPage.RawDataFormat);
}
}
}
//The output may look like this:
//The total number of pages: 2
//The active page number: 1
//The first page number: 1
//The last page number: 2
//--------------------------------------------------
//Page number: 1
//Page size: { Width = 2481, Height = 3508}
//Page raw format: RgbIndexed1Bpp, used channels: 1
//--------------------------------------------------
//Page number: 2
//Page size: { Width = 2481, Height = 3508}
//Page raw format: RgbIndexed1Bpp, used channels: 1Exceptions
アクティブなページが選択されていません。
DjvuPages
DjVu ドキュメントに含まれるすべてのページをこれを使用してすぐに取り戻します。文書処理のワークフローを簡素化し、簡単にアクセスし、DjVu ファイル内の個々のページを管理し、効率を向上させ、便利なページリリースで作業を簡素化します。
public DjvuPage[] DjvuPages { get; }不動産価値
DjvuPage ( )
FileFormat
DjVu 画像ファイルに関連するファイル形式の情報を取得します。あなたのファイルのフォーマットを決定し、あなたのワークフローに無制限に統合します。
public override FileFormat FileFormat { get; }不動産価値
FirstPage
この不動産であなたのDJVuドキュメントの最初のページにアクセスします。最初のページは、あなたの文書を効率的に表示または処理し始めるためです。
public DjvuPage FirstPage { get; }不動産価値
Examples
この例では、ファイルストリームからDJVU画像をアップロードし、ページに関する情報を印刷する方法を示しています。
string dir = "c:\\temp\\";
// Load a DJVU image from a file stream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
{
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
{
System.Console.WriteLine("The total number of pages: {0}", djvuImage.Pages.Length);
System.Console.WriteLine("The active page number: {0}", djvuImage.ActivePage.PageNumber);
System.Console.WriteLine("The first page number: {0}", djvuImage.FirstPage.PageNumber);
System.Console.WriteLine("The last page number: {0}", djvuImage.LastPage.PageNumber);
foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
{
System.Console.WriteLine("--------------------------------------------------");
System.Console.WriteLine("Page number: {0}", djvuPage.PageNumber);
System.Console.WriteLine("Page size: {0}", djvuPage.Size);
System.Console.WriteLine("Page raw format: {0}", djvuPage.RawDataFormat);
}
}
}
//The output may look like this:
//The total number of pages: 2
//The active page number: 1
//The first page number: 1
//The last page number: 2
//--------------------------------------------------
//Page number: 1
//Page size: { Width = 2481, Height = 3508}
//Page raw format: RgbIndexed1Bpp, used channels: 1
//--------------------------------------------------
//Page number: 2
//Page size: { Width = 2481, Height = 3508}
//Page raw format: RgbIndexed1Bpp, used channels: 1Exceptions
最初のページが見つかりません。
HasAlpha
DjVu 画像ファイルにアルファチャンネルが含まれているかどうかを迅速に確認します。透明性情報の存在を確認することによって作業流を簡素化するあなたの画像で。
public override bool HasAlpha { get; }不動産価値
Identifier
ドキュメントのユニークな識別を取得する
public int Identifier { get; }不動産価値
LastPage
この財産を使用して、DJVu ドキュメントの最後のページを復元します。簡単な視聴または処理目的のための最終ページ。
public DjvuPage LastPage { get; }不動産価値
Examples
この例では、ファイルストリームからDJVU画像をアップロードし、ページに関する情報を印刷する方法を示しています。
string dir = "c:\\temp\\";
// Load a DJVU image from a file stream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
{
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
{
System.Console.WriteLine("The total number of pages: {0}", djvuImage.Pages.Length);
System.Console.WriteLine("The active page number: {0}", djvuImage.ActivePage.PageNumber);
System.Console.WriteLine("The first page number: {0}", djvuImage.FirstPage.PageNumber);
System.Console.WriteLine("The last page number: {0}", djvuImage.LastPage.PageNumber);
foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
{
System.Console.WriteLine("--------------------------------------------------");
System.Console.WriteLine("Page number: {0}", djvuPage.PageNumber);
System.Console.WriteLine("Page size: {0}", djvuPage.Size);
System.Console.WriteLine("Page raw format: {0}", djvuPage.RawDataFormat);
}
}
}
//The output may look like this:
//The total number of pages: 2
//The active page number: 1
//The first page number: 1
//The last page number: 2
//--------------------------------------------------
//Page number: 1
//Page size: { Width = 2481, Height = 3508}
//Page raw format: RgbIndexed1Bpp, used channels: 1
//--------------------------------------------------
//Page number: 2
//Page size: { Width = 2481, Height = 3508}
//Page raw format: RgbIndexed1Bpp, used channels: 1Exceptions
最後のページが見つかりません。
NextPage
DjVu ドキュメントを通じて次のページにアクセスする快適な不動産. あなたのドキュメントの閲覧で迅速に進むか、または処理課題
public DjvuPage NextPage { get; }不動産価値
Exceptions
次のページが見つかりません。
PageCount
あなたの DjVu 画像コレクションのページの合計数をこの所有物で回収します。DjVu 形式で保存されているドキュメントや本の範囲を迅速に評価するのに最適です。正確なページ数情報で作業流の効率を向上させます。
public override int PageCount { get; }不動産価値
Pages
あなたの DjVu 画像コレクションの個々のページにこの所有物を使用してアクセスします。DjVu 形式で保存されたドキュメントまたは本のナビゲーションおよび操作を簡素化する各ページに直接アクセスすることによって、ワークフローの効率を簡単に向上させるページリリース
public override Image[] Pages { get; }不動産価値
Image ( )
Examples
この例では、DJVU画像をファイルストリームからアップロードする方法を示しています。
string dir = "c:\\temp\\";
// Load a DJVU image from a file stream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
{
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
{
// Save each page as an individual PNG image.
foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
{
// Generate a file name based on the page number.
string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
}
}
}PreviousPage
DjVu ドキュメントを表示または処理するタスクを迅速に振り返るこの便利な属性で前のページにアクセスする。簡単に文書を通して
public DjvuPage PreviousPage { get; }不動産価値
Exceptions
前のページが見つかりません。
Methods
AdjustBrightness(インタ)
特定のパラメーターを使用して画像の brightness を調整し、最適な視覚的明るさのための照明レベルのコントロールを提供します。この方法の強化器は、画像の全体的な明るさを減らし、精密な調整が望ましい照明効果を達成することを可能にします。
public override void AdjustBrightness(int brightness)Parameters
brightness int
明るさの価値
Examples
下記の例では、DJVU画像の明るさ修正を実行します。
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Set the brightness value. The accepted values of brightness are in the range [-255, 255].
djvuImage.AdjustBrightness(50);
djvuImage.Save(dir + "sample.AdjustBrightness.png", new Aspose.Imaging.ImageOptions.PngOptions());
}AdjustContrast(フラット)
Aspose.Imaging.Image 対比を向上させ、視覚的明確性を向上させ、この方法で詳細を強調し、明るさの違いを調整します。明るく、暗い領域で、優れた対比レベルによって、ユーザーはより活気と影響力のある画像、全体的な画像の質を向上させ、詳細の可視性を最大化します。この調整は、色と構造の微妙な色を引き出すのに役立ちます。よりダイナミックで視覚的に魅力的な画像。
public override void AdjustContrast(float contrast)Parameters
contrast float
対照値(範囲内(100、100)
Examples
下記の例では、DJVU画像の対照修正を実行します。
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Set the contrast value. The accepted values of contrast are in the range [-100f, 100f].
djvuImage.AdjustContrast(50f);
djvuImage.Save(dir + "sample.AdjustContrast.png", new Aspose.Imaging.ImageOptions.PngOptions());
}AdjustGamma(フラット)
ギャマ修正、特に赤、緑、青のチャンネルには、調整が含まれます。各カラーコンポーネントの明るさは別々に、異なるガマを適用することによってRGBチャンネルのコーヒーで、全体的な明るさとコントロールを精製できます。このテクニックは、正確な色の表現を確保し、画像を改善します。さまざまなディスプレイデバイスを通じて画像のビジュアル品質。
public override void AdjustGamma(float gamma)Parameters
gamma float
レッド・グリーン・ブルー・チャンネルのGAMMA
Examples
下記の例では、DJVU画像のガマ修正を実行します。
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Set gamma coefficient for red, green and blue channels.
djvuImage.AdjustGamma(2.5f);
djvuImage.Save(dir + "sample.AdjustGamma.png", new Aspose.Imaging.ImageOptions.PngOptions());
}AdjustGamma(フラット、フラット、フラット)
ガム修正は、赤、緑のカスタマイズ可能なパラメーターを持つ画像に適用されます。ブルーチャンネルは、色のバランスと明るさの正確な調整を可能にします。方法は、薄色の色の表現によって画像の質を向上させ、最適性を確保します。さまざまなディスプレイデバイスを通じて rendering. gamma 値を個別に調整するチャンネルは色のバランスと視覚的な魅力を改善します。
public override void AdjustGamma(float gammaRed, float gammaGreen, float gammaBlue)Parameters
gammaRed float
レッドチャンネルのGamma Coefficient
gammaGreen float
グリーンチャンネルのGamma Coefficient
gammaBlue float
ブルーチャンネルのGamma Coefficient
Examples
下記の例では、色のコンポーネントに異なるコーヒーを適用するDJVU画像のガマ修正を実行します。
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Set individual gamma coefficients for red, green and blue channels.
djvuImage.AdjustGamma(1.5f, 2.5f, 3.5f);
djvuImage.Save(dir + "sample.AdjustGamma.png", new Aspose.Imaging.ImageOptions.PngOptions());
}BinarizeBradley(二重、 int)
Binarization using Bradley’s adaptive thresholding algorithm with integral image ブラッドリーの適応範囲アルゴリズムを使用してビナリ化範囲は、各ピクセルのローカル範囲を計算する方法です。地元の近所. それは画像を通じて照明の変異に適応し、それを不平等な照明条件の画像に適しています。総合的なイメージで、大いなる近所を効率的に処理し、適用されるようになります。このテクニックは一般的に文書処理、OCRで使用されます。(光学的なキャラクター認識) と画像分割の課題は、正確な場合バイナリ化は、その後の分析に不可欠です。
public override void BinarizeBradley(double brightnessDifference, int windowSize)Parameters
brightnessDifference double
ピクセルの明るさの違いと、s x s ピクセルのウィンドウの平均このピクセルを中心に
windowSize int
このピクセルの周りに焦点を当てたピクセルのサイズの s x s ウィンドウ
Examples
下記の例では、Bradleyの適応範囲アルゴリズムと指定されたウィンドウサイズのDJVU画像をバイナリ化します。
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Binarize the image with a brightness difference of 5. The brightness is a difference between a pixel and the average of an 10 x 10 window of pixels centered around this pixel.
djvuImage.BinarizeBradley(5, 10);
djvuImage.Save(dir + "sample.BinarizeBradley5_10x10.png", new Aspose.Imaging.ImageOptions.PngOptions());
}BinarizeFixed(ビート)
Binarization with a predefined threshold simplifies 複雑な画像をバイナリーに変換するピクセルは、それらに基づいて黒または白として分類される。特定の限界値に比べると、この技術は一般的に使用されます。画像処理は、明確性を向上させ、分析を簡素化し、画像をさらに準備するためにプロセッサステップ、例えばオプティックキャラクター認識(OCR)限界、あなたはすぐにグレイスケール画像をバイナリー形式に変換し、それらを作ることができます。意味のある情報を解釈し、抽出しやすくなります。
public override void BinarizeFixed(byte threshold)Parameters
threshold byte
ピクセルの関連するグレー値が限界を超える場合、255はそれに割り当てられますが、0は別に割り当てられます。
Examples
下記の例では、DJVUの画像を既定の範囲でバイナリ化します. バイナリ化された画像には、黒と白の2色のみが含まれています。
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Binarize the image with a threshold value of 127.
// If a corresponding gray value of a pixel is greater than 127, a value of 255 will be assigned to it, 0 otherwise.
djvuImage.BinarizeFixed(127);
djvuImage.Save(dir + "sample.BinarizeFixed.png", new Aspose.Imaging.ImageOptions.PngOptions());
}BinarizeOtsu()
Otsu thresholding を使用するバイナリ化は、自動的に計算する技術です。画像のヒストグラムに基づく最適な限界値 画像を分離する前面と背景は、クラス内変数を最小化することによって、Otsuの方法は、画像をバイナリー形式に分割するために広く使用され、特に配布時にピクセル強度はビモダルまたはマルチモダルです このアプローチはタスクに有益です例えば、オブジェクト検出、イメージセグメント、および機能抽出など、正確な前面と背景の区別が重要です。
public override void BinarizeOtsu()Examples
下記の例では、DJVUの画像をオズウの範囲でバイナリ化します. バイナリ化された画像には、黒と白の2色しかありません。
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Binarize the image with Otsu thresholding.
djvuImage.BinarizeOtsu();
djvuImage.Save(dir + "sample.BinarizeOtsu.png", new Aspose.Imaging.ImageOptions.PngOptions());
}CacheData()
データをプライベートに隠し、パフォーマンスを最適化し、繰り返しデータの必要性を減らすこのアプローチは、資源の保存にも役立ちます。特に、データへのアクセスが頻繁または資源が制限されているシナリオでは。
public override void CacheData()Examples
下記の例では、DJVU画像のすべてのページをキャッシュする方法を示しています。
string dir = "c:\\temp\\";
// Load an image from a DJVU file.
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// This call caches all the pages so that no additional data loading will be performed from the underlying data stream.
image.CacheData();
// Or you can cache the pages individually.
foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage page in image.Pages)
{
page.CacheData();
}
}Crop(Rectangle)
「植物」は、特定の詳細に焦点を当てたり、望ましくない要素を削除したりするためにあなたのイメージを送信します。構成と視覚的影響を向上させる. あなたがソーシャルに写真を調整しているかどうかメディア、ウェブサイトのバナーを作成する、または印刷材料を設計する、このツールはあなたを助けるあなたの画像を正確さと明確さで改良します。
public override void Crop(Rectangle rectangle)Parameters
rectangle Rectangle
直角です。
Examples
下記の例はDJVU画像を収穫します 収穫領域は Aspose.Imaging.Rectangle を介して指定されます。
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Crop the image. The cropping area is the rectangular central area of the image.
Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(djvuImage.Width / 4, djvuImage.Height / 4, djvuImage.Width / 2, djvuImage.Height / 2);
djvuImage.Crop(area);
// Save the cropped image to PNG
djvuImage.Save(dir + "sample.Crop.png", new Aspose.Imaging.ImageOptions.PngOptions());
}Crop(int、 int、 int、 int、 int)
スイッチを備えた植物は、正確に位置とサイズを調整することができます。この機能は、精製構成のために貴重なものではなく、要素を調和させ、視覚に焦点点を強調すること。掘削プロセスに入ると、ピクセル完璧な精度と精度を達成することができます。あなたの画像を簡単に編集します。
public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)Parameters
leftShift int
左転換。
rightShift int
正しい転換です。
topShift int
トップ転換
bottomShift int
下の転換。
Dither(DitheringMethod, int, IColorパレット)
「Dither」機能は、あなたのイメージにディトリング効果を適用し、その視覚を強化します。質は、結合を減らし、色の移行を改善することによって。デジタルアート、写真、またはグラフィックデザインプロジェクトに関しては、この機能は、あなたの画像にプロの触れ、それらをより柔らかく、より精密に見えるようにします。
public override void Dither(DitheringMethod ditheringMethod, int bitsCount, IColorPalette customPalette)Parameters
ditheringMethod DitheringMethod
ダイエット方法です。
bitsCount int
最後のビットはディタリングのために数える。
customPalette IColorPalette
ディタリングのためのカスタムパレット。
Examples
下記の例では、DJVU画像を積み重ね、異なるパレット深さを用いて範囲と流れのダイトリングを実行します。
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage dicomImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Perform threshold dithering using 4-bit color palette which contains 16 colors.
// The more bits specified the higher quality and the bigger size of the output image.
// Note that only 1-bit, 4-bit and 8-bit palettes are supported at the moment.
dicomImage.Dither(Aspose.Imaging.DitheringMethod.ThresholdDithering, 4, null);
dicomImage.Save(dir + "sample.ThresholdDithering4.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage dicomImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Perform floyd dithering using 1-bit color palette which contains only 2 colors - black and white.
// The more bits specified the higher quality and the bigger size of the output image.
// Note that only 1-bit, 4-bit and 8-bit palettes are supported at the moment.
dicomImage.Dither(Aspose.Imaging.DitheringMethod.FloydSteinbergDithering, 1, null);
dicomImage.Save(dir + "sample.FloydSteinbergDithering1.png", new Aspose.Imaging.ImageOptions.PngOptions());
}Filter(Rectangle、FilterOptionsベース)
フィルターを画像内で指定された直角領域に適用して、画像を改善または変更します。特定の地域をターゲットにすることによって、この方法は正確な調整を可能にします。たとえば、ブルーリング、ハッキング、またはアーティスト効果を適用し、望ましい視覚を達成するために、選択された領域のフィルターは、ユーザーが画像をカスタマイズすることを可能にします。美学、明確性を向上させ、彼らの好みに合わせた芸術的効果を生み出す。
public override void Filter(Rectangle rectangle, FilterOptionsBase options)Parameters
rectangle Rectangle
直角です。
options FilterOptionsBase
オプションです。
Examples
下記の例では、DJVU画像にさまざまなタイプのフィルターが適用されます。
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Apply a median filter with a rectangle size of 5 to the entire image.
djvuImage.Filter(djvuImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.MedianFilterOptions(5));
djvuImage.Save(dir + "sample.MedianFilter.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Apply a bilateral smoothing filter with a kernel size of 5 to the entire image.
djvuImage.Filter(djvuImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.BilateralSmoothingFilterOptions(5));
djvuImage.Save(dir + "sample.BilateralSmoothingFilter.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Apply a Gaussian blur filter with a radius of 5 and a sigma value of 4.0 to the entire image.
djvuImage.Filter(djvuImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.GaussianBlurFilterOptions(5, 4.0));
djvuImage.Save(dir + "sample.GaussianBlurFilter.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Apply a Gauss-Wiener filter with a radius of 5 and a smooth value of 4.0 to the entire image.
djvuImage.Filter(djvuImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.GaussWienerFilterOptions(5, 4.0));
djvuImage.Save(dir + "sample.GaussWienerFilter.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Apply a motion wiener filter with a length of 5, a smooth value of 4.0 and an angle of 90.0 degrees to the entire image.
djvuImage.Filter(djvuImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.MotionWienerFilterOptions(10, 1.0, 90.0));
djvuImage.Save(dir + "sample.MotionWienerFilter.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Apply a sharpen filter with a kernel size of 5 and a sigma value of 4.0 to the entire image.
djvuImage.Filter(djvuImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.SharpenFilterOptions(5, 4.0));
djvuImage.Save(dir + "sample.SharpenFilter.png", new Aspose.Imaging.ImageOptions.PngOptions());
}Grayscale()
グレイスケールの変換は、画像を黒と白の表現に変換し、それぞれのピクセルの強度は、黒から白までの単一値で表されます。このプロセスは、色情報を取り除き、単色画像を生み出します。画像は、色が不必要である場合、またはシンプル性がある場合に一般的に使用されます。ドキュメントスキャン、印刷、特定のタイプの画像分析などが好ましい。
public override void Grayscale()Examples
下記の例では、色のDJVU画像をグレイスケールの表現に変換します。グレイスケール画像は、グレイの色のみで構成され、強度情報のみを持ちます。
string dir = "c:\\temp\\";
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
djvuImage.Grayscale();
djvuImage.Save(dir + "sample.Grayscale.png", new Aspose.Imaging.ImageOptions.PngOptions());
}LoadDocument(Stream)
この方法で DjVu ドキュメントをアップロードします。DjVu ファイルをアプリケーションにアクセスしてインポートします。
public static DjvuImage LoadDocument(Stream stream)Parameters
stream Stream
流れです。
Returns
ダウンロード Djvu ドキュメント
LoadDocument(ストリーム、LoadOptions)
あなたの DjVu ドキュメントを輸入して、この方法を使用してストリームとロードオプションパラメーター. DjVu ファイルを迅速にアクセスしてインポートすることによってあなたのプロセスをストリーミングあなたのアプリケーションに、柔軟性とカスタマイズのオプションを提供あなたのニーズ
public static DjvuImage LoadDocument(Stream stream, LoadOptions loadOptions)Parameters
stream Stream
流れです。
loadOptions LoadOptions
負荷の選択肢
Returns
ダウンロード Djvu ドキュメント
ReleaseManagedResources()
管理されたリソースをリリースします. 管理されていないリソースがここにリリースされていないことを確認してください。すでにリリース。
protected override void ReleaseManagedResources()Resize(int、 int、 resizeType)
画像をリセットするには、 Resize シンプルで効果的な方法を提供する方法あなたの要求に応じて画像のサイズを調整するために。多様な機能により、画像を望ましいサイズに簡単にスケールすることができます。さまざまなプラットフォームやアプリケーションで利用可能性を向上させる。
public override void Resize(int newWidth, int newHeight, ResizeType resizeType)Parameters
newWidth int
新しい広さ。
newHeight int
新しい高さ。
resizeType ResizeType
リサイクルタイプ。
Examples
この例では、DJVUのイメージを積み重ね、さまざまなリサイクル方法を使用してリサイクルします。
string dir = "c:\\temp\\";
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// Scale up by 2 times using Nearest Neighbour resampling.
image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
// Save to PNG with default options.
image.Save(dir + "upsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// Scale down by 2 times using Nearest Neighbour resampling.
image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
// Save to PNG with default options.
image.Save(dir + "downsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// Scale up by 2 times using Bilinear resampling.
image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);
// Save to PNG with default options.
image.Save(dir + "upsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// Scale down by 2 times using Bilinear resampling.
image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);
// Save to PNG with default options.
image.Save(dir + "downsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}Resize(int、 int、 ImageResizeSettings)
画像を指定された幅と高さにリセットし、追加の設定を適用します。この方法では、ユーザーが画像のサイズを調整できるようになります。側面比率、画像の質、圧縮などの望ましい属性を維持する設定:リサイクルオプションの柔軟性を提供することによって、ユーザーは画像を調整することができます。特定の要件に合致し、さまざまなアプリケーションの外観を最適化し、プラットフォーム
public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)Parameters
newWidth int
新しい広さ。
newHeight int
新しい高さ。
settings ImageResizeSettings
リサイクル設定
Examples
この例では、DJVU画像をアップロードし、さまざまなリサイクル設定を使用してリサイクルします。
string dir = "c:\\temp\\";
Aspose.Imaging.ImageResizeSettings resizeSettings = new Aspose.Imaging.ImageResizeSettings();
// The adaptive algorithm based on weighted and blended rational function and lanczos3 interpolation.
resizeSettings.Mode = Aspose.Imaging.ResizeType.AdaptiveResample;
// The small rectangular filter
resizeSettings.FilterType = Aspose.Imaging.ImageFilterType.SmallRectangular;
// The number of colors in the palette.
resizeSettings.EntriesCount = 256;
// The color quantization is not used
resizeSettings.ColorQuantizationMethod = ColorQuantizationMethod.None;
// The euclidian method
resizeSettings.ColorCompareMethod = ColorCompareMethod.Euclidian;
using (Aspose.Imaging.Image image = (Aspose.Imaging.Image)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;
// Scale down by 2 times using adaptive resampling.
djvuImage.Resize(image.Width / 2, image.Height / 2, resizeSettings);
// Save to PNG
djvuImage.Save(dir + "downsample.adaptive.png", new Aspose.Imaging.ImageOptions.PngOptions());
}ResizeHeightProportionally(リズム、リズム)
The ResizeHeightProportionally 方法は、あなたの高さを調整することができます。イメージを保存しながら、その側面比率を維持します. これは、あなたのイメージが維持されることを保証します。その比率、歪みを防ぎ、その視覚的完全性を維持する。あなたがWebページ、モバイルアプリ、印刷メディアのための画像を最適化しているかどうかにかかわらず、このメソッドは、画像がさまざまなプラットフォームやデバイスで最適に見えることを保証します。
public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)Parameters
newHeight int
新しい高さ。
resizeType ResizeType
リサイクルの種類
Examples
この例では、DJVU画像を積み重ね、さまざまなリサイクル方法を使用して比例的にリサイクルします。高さだけが指定され、幅が自動的に計算されます。
string dir = "c:\\temp\\";
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// Scale up by 2 times using Nearest Neighbour resampling.
image.ResizeHeightProportionally(image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
// Save to PNG with the default options.
image.Save(dir + "upsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// Scale down by 2 times using Nearest Neighbour resampling.
image.ResizeHeightProportionally(image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
// Save to PNG with the default options.
image.Save(dir + "downsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// Scale up by 2 times using Bilinear resampling.
image.ResizeHeightProportionally(image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);
// Save to PNG with the default options.
image.Save(dir + "upsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// Scale down by 2 times using Bilinear resampling.
image.ResizeHeightProportionally(image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);
// Save to PNG with the default options.
image.Save(dir + "downsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}ResizeWidthProportionally(リズム、リズム)
The ResizeWidthProportionally 方法は、適応するための便利なソリューションを提供します。画像の幅を維持しながら、その側面比率を維持します。幅は、あなたの画像が視覚的に魅力的であり続けることを保証することができます。さまざまなデバイスやスクリーンサイズで一貫性があり、多様性を向上させます。さまざまな文脈で利用可能。
public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)Parameters
newWidth int
新しい広さ。
resizeType ResizeType
リサイクルの種類
Examples
この例では、DJVU画像を積み重ね、さまざまなリサイクル方法を使用して比例的にリサイクルします。幅だけが指定され、高さが自動的に計算されます。
string dir = "c:\\temp\\";
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// Scale up by 2 times using Nearest Neighbour resampling.
image.ResizeWidthProportionally(image.Width* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
// Save to PNG with the default options.
image.Save(dir + "upsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// Scale down by 2 times using Nearest Neighbour resampling.
image.ResizeWidthProportionally(image.Width / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);
// Save to PNG with the default options.
image.Save(dir + "downsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// Scale up by 2 times using Bilinear resampling.
image.ResizeWidthProportionally(image.Width* 2, Aspose.Imaging.ResizeType.BilinearResample);
// Save to PNG with the default options.
image.Save(dir + "upsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
// Scale down by 2 times using Bilinear resampling.
image.ResizeWidthProportionally(image.Width / 2, Aspose.Imaging.ResizeType.BilinearResample);
// Save to PNG with the default options.
image.Save(dir + "downsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
}Rotate(フラット、ボール、色)
イメージをその中心の周りに回転する方法でRasterCachedMultipageImageクラス. この便利な機能は、簡単に画像の指向を調整し、その中心位置を維持し、画像操作能力の向上
public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)Parameters
angle float
ポジティブな値は時計的に回転します。
resizeProportionally bool
「真実」に設定すると、画像のサイズが変更されますが、その他の場合、サイズが触れられなくなり、単にinternal画像のコンテンツが回転します。
backgroundColor Color
背景の色。
RotateFlip(RotateFlipType)
The RotateFlip 方法は、あなたのイメージのための多様な操作オプションを提供し、あなたが回転、フリップ、またはアクティブフレームの両方の操作を独立して実行することができます。あなたが写真を編集しているか、グラフィックを作成しているか、デジタルアートを強化しているか、これは方法は、あなたの画像の指向と構成を正確にコントロールします。彼らがあなたの創造的なビジョンを簡単かつ効率的に満たすことを保証します。
public override void RotateFlip(RotateFlipType rotateFlipType)Parameters
rotateFlipType RotateFlipType
ローテットフリップタイプ
Examples
この例では、DJVU画像を積み重ね、90度の時計振りで回転し、オプション的に画像を水平および(または)垂直に振り回します。
string dir = "c:\\temp\\";
Aspose.Imaging.RotateFlipType[] rotateFlipTypes = new Aspose.Imaging.RotateFlipType[]
{
Aspose.Imaging.RotateFlipType.Rotate90FlipNone,
Aspose.Imaging.RotateFlipType.Rotate90FlipX,
Aspose.Imaging.RotateFlipType.Rotate90FlipXY,
Aspose.Imaging.RotateFlipType.Rotate90FlipY,
};
foreach (Aspose.Imaging.RotateFlipType rotateFlipType in rotateFlipTypes)
{
// Rotate, flip and save to the output file.
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
{
image.RotateFlip(rotateFlipType);
image.Save(dir + "sample." + rotateFlipType + ".png", new Aspose.Imaging.ImageOptions.PngOptions());
}
}SaveData(Stream)
データを保存します。
protected override void SaveData(Stream stream)Parameters
stream Stream
データを保存するためのストリーム。
UpdateDimensions(int、 int)
画像のサイズを更新します。
protected override void UpdateDimensions(int newWidth, int newHeight)Parameters
newWidth int
新しい画像の幅。
newHeight int
新しい画像の高さ。
PropertyChanged
財産の価値が変わるときに起こる。
public event PropertyChangedEventHandler PropertyChanged