透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
Imageioは、多様な画像データ、アニメーション画像、体積データ、科学的なフォーマットを読み書きするために設計された汎用性の高いPythonライブラリです。 それはシンプルで一貫したAPIを提供し、画像データ処理のタスクに取り組む開発者やデータサイエンティストにとって優れた選択肢です。 この記事では、Imageio を使用して画像を読み書きする方法について見ていきます。後で、Iron Software の IronPDF を使用してPDFドキュメントを生成する方法も取り上げます。 これらの両方のパッケージは、アーカイブ目的でPDFドキュメントに画像を作成し、保存するために使用できます。
Imageioは、いくつかの利点を提供します。
広範囲のフォーマットサポート: PNG、JPEG、GIF、TIFF など、多数の画像フォーマットに対応しています。
使いやすさ: APIは初心者でも簡単に使用できます。
クロスプラットフォーム互換性: Imageio は、Windows、macOS、Linux を含むさまざまなオペレーティング システムで動作します。
Imageioはpipを使用してインストールできます。
pip install imageio
pip install imageio
こちらは、Imageioを使用して画像の読み書きを行う方法を示す簡単な例です。
import imageio.v3 as iio
# Read an image
image = iio.imread('image.jpg')
print(image.shape) # output (329, 559, 3)
# Write the image to a new file
iio.imwrite('newimage.jpg', image)
py
この例では、Imageioが画像ファイルを読み込み、その形状を出力します。 次に、その画像を新しいファイルに書き込みます。
Imageioは、より複雑な画像処理タスクのために多くの高度な機能を提供します。
さまざまなソースからの読み取り: Imageioは、ファイル、URL、さらにはバイトストリームから画像を読み取ることができます。
アニメーション画像: GIFのようなアニメーション画像の読み書きをサポートします。
ビデオ処理:Imageioはビデオファイルを扱うことができ、ビデオフレームの読み書きが可能です。
こちらは、Imageio を使用して一連の画像から GIF を作成する方法の例です:
import imageio.v2 as imageio
import numpy as np # numpy array
# List of image file paths
image_files = ['img1.jpg', 'img2.jpg'] # images
# Read images and store them in a list
images = []
for file in image_files:
images.append(imageio.imread(file))
# Save the images as a GIF
imageio.mimsave('output2.gif', images, duration=1000)
py
この例では、Imageioが一連の画像を読み取り、アニメーションGIFを作成します。
IronPDFは、HTML、CSS、画像、JavaScriptを使用してPDFを作成、編集、および署名するために設計された強力なPythonライブラリです。 それは、商業用グレードのパフォーマンスを低メモリフットプリントと容易なインターフェースで提供します。 主な機能には次のものが含まれます:
HTMLからPDFへの変換:
HTMLファイル、HTML文字列、URLをPDFに変換。 例えば、Chrome PDFレンダラーを使用してウェブページをPDFとしてレンダリングします。
クロスプラットフォームサポート:
IronPDFはPython 3+向けに設計されており、Windows、Mac、Linux、またはクラウドプラットフォーム上でも動作します。
IronPDFは、.NET、Java、Python、およびNode.jsでも利用可能です。
編集と署名:
プロパティを設定し、パスワードとアクセス許可を使用してセキュリティを追加し、PDFに電子署名を適用します。
ページテンプレートと設定:
ヘッダー、フッター、ページ番号、調整可能な余白でPDFをカスタマイズできます。 さらに、カスタム用紙サイズやレスポンシブ・レイアウトにも対応している。
標準準拠:
PDF/A、PDF/UAを含むPDF標準に準拠し、UTF-8文字エンコーディングに対応し、画像、CSS、フォントなどのアセットを管理します。
pip install ironpdf
pip install ironpdf
コードエディターとしてVisual Studio Codeがインストールされていることを確認してください
Pythonバージョン3がインストールされている。
まず始めに、スクリプトを追加するためのPythonファイルを作成しよう。
Visual Studio Codeを開き、ファイルImageioDemo.pyを作成します。
必要なライブラリをインストールする:
pip install Imageio
pip install ironpdf
pip install Imageio
pip install ironpdf
その後、IronPDFとImageioのPythonパッケージの使用法を示すために、以下のコードを追加します。
import imageio.v2 as imageio
import numpy as np
from ironpdf import *
# Apply your license key
License.LicenseKey = "your key"
# List of image file paths
image_files = ['img1.jpg', 'img2.jpg','img3.jpg']
# Read images and store them in a list
images = []
for file in image_files:
images.append(imageio.imread(file))
# Save the images as a GIF
imageio.mimsave('output2.gif', images, duration=500)
ImageToPdfConverter.ImageToPdf("output.gif").SaveAs("ironPdf-imageio.pdf")
py
このスクリプトは、画像ファイルのリスト(img1.jpg
、img2.jpg
、img3.jpg
)をGIFに変換し、そのGIFをPDFドキュメントに変換します。
ライブラリのインポート: imageio.v2 as imageio: 画像処理のための`imageio` ライブラリをインポートします。 numpy as np: 数値計算のためにNumPyをインポートします(提供されたコードスニペットでは明示的には使用されていません)。 ironpdf から * をインポート: IronPDF ライブラリから必要な関数をインポートします。
ライセンスキー: License.LicenseKey = "your key": IronPDFライブラリのライセンスキーを設定します。 `"your key"` を実際のライセンスキーに置き換えてください。
画像ファイルリスト: image_files = ['img1.jpg', 'img2.jpg', 'img3.jpg']: 3つの画像ファイル(img1.jpg
, img2.jpg
, img3.jpg
)へのパスを含むリストを定義します。
画像の読み込み: for file in image_files: images.append(imageio.imread(file)): 各ファイルパスを`image_files`で繰り返し処理を行い、`imageio.imread()`を使用して画像を読み込み、`images`リストに画像データを追加します。5. GIFの作成: imageio.mimsave('output2.gif', images, duration=500): `images`リストに保存された画像をGIFファイル`'output2.gif'`として保存します。 `duration=500` パラメーターは、GIF 内の各フレームの持続時間(ミリ秒単位)を指定します。
GIFをPDFに変換する: ImageToPdfConverter.ImageToPdf("output.gif").SaveAs("ironPdf-imageio.pdf"): 以前のステップで生成されたGIFファイル(`"output.gif"`)をIronPDFの`ImageToPdfConverter`を使用してPDFに変換し、`"ironPdf-imageio.pdf"`として保存します。
このスクリプトは最初に複数の画像ファイルを読み、指定されたフレーム持続時間でそれらをGIFアニメーションにまとめ、次にこのGIFアニメーションをIronPDFライブラリの機能を使用してPDFドキュメントに変換します。 GIF画像は、以下に示すようにPDF内の一連の画像として保存されます。
IronPDFはPythonのライセンスキーで動作します。 IronPDF for Python は、購入前にその豊富な機能を確認するために、無料トライアルライセンスキーを提供しています。
ライセンスキーをスクリプトの先頭に配置し、IronPDF パッケージを使用する前に設定してください。
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
py
Imageioは、Pythonでの画像処理において強力で柔軟なライブラリです。 その使いやすさ、幅広いフォーマットサポート、そして高度な機能により、開発者やデータサイエンティストにとって貴重なツールとなっています。 シンプルな画像操作を行う必要がある場合でも、複雑な画像やボリュメトリックデータを扱う場合でも、Imageioはユーザーフレンドリーなパッケージで必要な機能を提供します。 IronPDFは、PDFドキュメントの作成、操作、変換のために設計された多才なPythonライブラリです。 それは、ゼロからPDFを生成する、HTMLや画像をPDFに変換する、およびPDFファイルの結合や保護などのさまざまなドキュメント操作をサポートします。 これはクロスプラットフォーム互換であり、Pythonアプリケーションにシームレスに統合されるため、プログラム的にPDF関連のタスクを処理するための強力なツールです。
これらのライブラリと一緒に、画像処理を行い、結果をPDF形式でアーカイブ目的で保存することができます。