Encoder.Transformation フィールドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Encoder.Transformation フィールドの意味・解説 

Encoder.Transformation フィールド

変換パラメータ カテゴリグローバル一意識別子使用して初期化される Encoder オブジェクト表します

名前空間: System.Drawing.Imaging
アセンブリ: System.Drawing (system.drawing.dll 内)
構文構文

使用例使用例

JPEG ファイルかBitmap オブジェクト作成する例を次に示します。このコードは、イメージ90回転させて、別の JPEG ファイル保存します

Imports System
Imports System.Drawing
Imports System.Drawing.Imaging


Class Example_RotateJPEG
    
    Public Shared Sub Main()
 
        Dim myBitmap As Bitmap
        Dim myImageCodecInfo As ImageCodecInfo
        Dim myEncoder As Encoder
        Dim myEncoderParameter As EncoderParameter
        Dim myEncoderParameters As EncoderParameters
        
        ' Create a Bitmap object based on a JPEG file.
        myBitmap = New Bitmap("Shapes.jpg")
        
        ' Get an ImageCodecInfo object that represents the JPEG codec.
        myImageCodecInfo = GetEncoderInfo("image/jpeg")
        
        ' Create an Encoder object based on the GUID
        ' for the Transformation parameter category.
        myEncoder = Encoder.Transformation
        
        ' Create an EncoderParameters object.
        ' An EncoderParameters object has an array of EncoderParameter
        ' objects. In this case, there is only one
        ' EncoderParameter object in the array.
        myEncoderParameters = New EncoderParameters(1)
        
        ' Rotate the image 90 degrees, and save it as a separate JPEG
 file.
        myEncoderParameter = New EncoderParameter(myEncoder, Fix(EncoderValue.TransformRotate90))
        myEncoderParameters.Param(0) = myEncoderParameter
        myBitmap.Save("ShapesR90.jpg", myImageCodecInfo,
 myEncoderParameters)
    
    End Sub 'Main
    
    Private Shared Function
 GetEncoderInfo(ByVal mimeType As String)
 As ImageCodecInfo 
        Dim j As Integer
        Dim encoders() As ImageCodecInfo
        encoders = ImageCodecInfo.GetImageEncoders()
        
        j = 0
        While j < encoders.Length
            If encoders(j).MimeType = mimeType Then
                Return encoders(j)
            End If
            j += 1
        End While
        Return Nothing
    
    End Function 'GetEncoderInfo
End Class 'Example_RotateJPEG
using System;
using System.Drawing;
using System.Drawing.Imaging;
class Example_RotateJPEG
{
    public static void Main()
    {
        Bitmap myBitmap;
        ImageCodecInfo myImageCodecInfo;
        Encoder myEncoder;
        EncoderParameter myEncoderParameter;
        EncoderParameters myEncoderParameters;
                     
        // Create a Bitmap object based on a JPEG file.
        myBitmap = new Bitmap("Shapes.jpg");
                     
        // Get an ImageCodecInfo object that represents the JPEG codec.
        myImageCodecInfo = GetEncoderInfo("image/jpeg");
                     
        // Create an Encoder object based on the GUID
        // for the Transformation parameter category.
        myEncoder = Encoder.Transformation;
                     
        // Create an EncoderParameters object.
        // An EncoderParameters object has an array of EncoderParameter
        // objects. In this case, there is only one
        // EncoderParameter object in the array.
        myEncoderParameters = new EncoderParameters(1);
                     
        // Rotate the image 90 degrees, and save it as a separate JPEG
 file.
        myEncoderParameter = new EncoderParameter(
            myEncoder,
            (long)EncoderValue.TransformRotate90);
        myEncoderParameters.Param[0] = myEncoderParameter;
        myBitmap.Save("ShapesR90.jpg", myImageCodecInfo, myEncoderParameters);
    }
    private static ImageCodecInfo GetEncoderInfo(String
 mimeType)
    {
        int j;
        ImageCodecInfo[] encoders;
        encoders = ImageCodecInfo.GetImageEncoders();
        for(j = 0; j < encoders.Length; ++j)
        {
            if(encoders[j].MimeType == mimeType)
                return encoders[j];
        }
        return null;
    }
}
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::Drawing::Imaging;
static ImageCodecInfo^ GetEncoderInfo( String^ mimeType );
int main()
{
   Bitmap^ myBitmap;
   ImageCodecInfo^ myImageCodecInfo;
   Encoder^ myEncoder;
   EncoderParameter^ myEncoderParameter;
   EncoderParameters^ myEncoderParameters;
   
   // Create a Bitmap object based on a JPEG file.
   myBitmap = gcnew Bitmap( "Shapes.jpg" );
   
   // Get an ImageCodecInfo object that represents the JPEG codec.
   myImageCodecInfo = GetEncoderInfo( "image/jpeg" );
   
   // Create an Encoder object based on the GUID
   // for the Transformation parameter category.
   myEncoder = Encoder::Transformation;
   
   // Create an EncoderParameters object.
   // An EncoderParameters object has an array of EncoderParameter
   // objects. In this case, there is only one
   // EncoderParameter object in the array.
   myEncoderParameters = gcnew EncoderParameters( 1 );
   
   // Rotate the image 90 degrees, and save it as a separate JPEG file.
   myEncoderParameter = gcnew EncoderParameter( myEncoder,(__int64)EncoderValue::TransformRotate90
 );
   myEncoderParameters->Param[ 0 ] = myEncoderParameter;
   myBitmap->Save( "ShapesR90.jpg", myImageCodecInfo, myEncoderParameters
 );
}

static ImageCodecInfo^ GetEncoderInfo( String^ mimeType )
{
   int j;
   array<ImageCodecInfo^>^encoders;
   encoders = ImageCodecInfo::GetImageEncoders();
   for ( j = 0; j < encoders->Length; ++j )
   {
      if ( encoders[ j ]->MimeType == mimeType )
            return encoders[ j ];

   }
   return nullptr;
}

import System.* ;
import System.Drawing.* ;
import System.Drawing.Imaging.* ;

class Example_RotateJPEG
{
    public static void main(String[]
 args)
    {
        Bitmap myBitmap;
        ImageCodecInfo myImageCodecInfo;
        Encoder myEncoder;
        EncoderParameter myEncoderParameter;
        EncoderParameters myEncoderParameters;
        
        // Create a Bitmap object based on a JPEG file.
        myBitmap = new Bitmap("Shapes.jpg");
        
        // Get an ImageCodecInfo object that represents the JPEG codec.
        myImageCodecInfo = GetEncoderInfo("image/jpeg");
        
        // Create an Encoder object based on the GUID
        // for the Transformation parameter category.
        myEncoder = Encoder.Transformation;
        
        // Create an EncoderParameters object.
        // An EncoderParameters object has an array of EncoderParameter
        // objects. In this case, there is only one
        // EncoderParameter object in the array.
        myEncoderParameters = new EncoderParameters(1);
        
        // Rotate the image 90 degrees, and save it as a separate JPEG
 file.
        myEncoderParameter = new EncoderParameter(myEncoder,
                            (long)(EncoderValue.TransformRotate90));
        myEncoderParameters.get_Param().set_Item( 0 , myEncoderParameter );
        myBitmap.Save("ShapesR90.jpg", myImageCodecInfo, myEncoderParameters);
    } //main

    private static ImageCodecInfo GetEncoderInfo(String
 mimeType) 
    {
        int j;
        ImageCodecInfo encoders[];
        encoders = ImageCodecInfo.GetImageEncoders();
        for(j = 0; j < encoders.length; j++) {
            if ( encoders[j].get_MimeType().Equals(mimeType))
 {
                return encoders[j] ;
            }
        } 
        return null ;
    } //GetEncoderInfo
} //Example_RotateJPEG
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Encoder.Transformation フィールドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Encoder.Transformation フィールドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS