ホームページ >Java >&#&チュートリアル >画像を回転するJavaプログラム

画像を回転するJavaプログラム

PHPz
PHPz転載
2023-09-01 16:25:031290ブラウズ

画像ファイルは時計回りまたは反時計回りに回転できます。画像を回転するには、ランダムな画像ファイルをダウンロードし、システム上の任意のフォルダーに保存する必要があります。また、.pdf ファイルも必要で、ダウンロードした画像ファイルを開いた後、その特定の .pdf ファイル内で角度を回転させることができます。 90 度回転の場合、新しい画像のアンカー ポイントは、Java の平行移動変換を使用して回転を実行するのに役立ちます。アンカー ポイントは、特定の画像の中心です。

Java を使用して画像を回転するアルゴリズム

「AffineTransformOp」クラスは、Java を使用して画像ファイルを回転する最も簡単な方法です。ユーザーは画像データをバッファ画像としてロードし、アンカー ポイントを使用して回転操作を適用して、次のステップで新しい BufferedImage を生成できます。これらの操作には、JDeli(幅広いファイルタイプ) を使用して JPEG ファイルを使用することを常にお勧めします。

Java プログラムを使用して画像を回転すると、プログラマは BufferedImage クラスや Color c などのいくつかの組み込みメソッドを使用できます。

このプロセスを使用するには、画像を BufferedImage として Java にロードし、同じ関数を使用して画像を回転し、データを新しいファイルに保存する必要があります。

ここで、上記の操作をより広範に理解するためのアルゴリズムについて説明します -

  • ステップ 1 -イメージは読み取りおよび書き込みされ、ディレクトリ パスを表すファイル クラスにインポートされます。

  • ステップ 2 - IOException を使用します: エラーを処理します。

  • ステップ 3 -特定の画像を保持するには、RAM にデータを保存する静的メソッドである BufferedImage と呼ばれるオブジェクトを使用します。

  • ステップ 4

    - 読み取りおよび書き込み操作に ImageIO を使用します。

  • ステップ 5

    - Graphics2D クラスを使用して、2D 形状をレンダリングします。 ###構文### リーリー この文法に従って理解する手順は次のとおりです:

パラメータ -

  • 画像

    - 回転操作を実行します
    • 角度- 円弧回転

    • Return

      - 回転された画像ファイル
  • 次のプロセスでは、Java プログラムを使用して画像ファイルを回転できます -

ステップ 1

- Java 環境でイメージ ファイルを BufferedImage としてロードする Java でイメージ ファイルをロードするには -

  • リーリー

    ステップ 2
  • - 画像を 90 度回転します
  • 画像ファイルを 90 度回転するには、以下のコードに従います -

    リーリー

  • ステップ 3

  • 画像ファイルを保存します

    リーリー ###例### リーリー BufferedImage関数を使用した画像の回転 try-catch ブロッキング メソッドを使用すると、コード フローを妨げる可能性がある例外を処理できます。

Document クラス

- ドキュメント クラスは主に PDF ドキュメントを表示するために使用されます。この特定の Java プログラムでは、ie.documentobj 関数を使用してドキュメント クラスを作成する必要があります。この関数は、PDF ファイルを開いたり閉じたりするために使用されます。

  • PDF Writer クラス

    - この関数は、画像ファイルの回転をコーディングするための PDF、XML、RTF ファイルの生成をサポートしています。ここで使用するディレクトリ関数は、ファイルを処理するための fileOutputStream() です。 Javaコード.

  • 出力関数

    −output.pdfは、Javaコードを使用して操作を実行した後の出力を表す関数クラスです。この関数は、提供された入力の出力を取得するのに役立ちます。

  • 関数 -
  • image class.imgage.scaleToFit()
  • - この関数は、入力ファイルのプリセットでサイズを設定するのに役立ちます。

    • imageobj.setRotationDegrees()

      - コーダーはこれを使用して画像を特定の角度で回転できます。使用したメソッドのパラメータとして使用できます。

    • documentobj.open()

      - この関数は、ユーザーが操作中にファイルを開くのに役立ちます。

    • documentobj.close()

      - この関数を使用して .pdf ファイルを閉じます。

    • ###例### リーリー ###出力###
    • プログラム内で可能なメソッドを使用してコーディングすることにより、コンソールにディメンションと実行ポップアップを表示します。回転後に新しい画像が保存されます。

      ###結論###
    • この記事では、上で説明したプロセスが画像ファイルの回転に役立ちます。 90 度回転するには、プログラムで新しい画像を設定し、すべてのパラメータを変更する必要があります。アンカーポイントは画像の中心にあるので、時計回りでも反時計回りでも操作は同じです。

以上が画像を回転するJavaプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。