画像用のオープン ソース Python API
無料の Python API を介したオンデマンドの画像のトリミング、サイズ変更、反転
Thumbor は、画像の切り抜き、サイズ変更、反転を行うオープン ソースの Python API です。 API の機能にアクセスしたり、画像や画像メタデータを取得するためのエンドポイントを提供したりできます。 API を使用すると、トリム機能を使用して画像の周囲のスペースを削除したり、アプリケーションで手動トリミング機能を使用して手動トリミング機能を追加したり、指定したサイズに正確に画像を合わせることができます。
さらに、API を使用すると、フィルターを使用したり、メタデータを抽出したり、出力画像のサイズを指定したり、API エンドポイントを使用して画像を水平方向および垂直方向に配置したりできます。
Thumbor の使用を開始する
sumor をインストールするための推奨される方法は、Pip を使用することです。次のコマンドを使用して、thumor をインストールしてください。
Pip経由でthumorをインストールする
pip install thumbor
無料の Python API による画像の手動トリミング
Thumbor API を使用すると、独自のアプリケーションで画像を手動でトリミングする機能を使用できます。手動トリミングを実行するには、コロンで区切られた引数として 2 つのポイントを渡す必要があります。ここで、最初の点は切り取り四角形の左上の点で、2 番目の点は右下の点です。このトリミングは残りの操作の前に実行されるため、サイズ変更やスマート トリミングの前の準備ステップとして使用できます。
Pythonでスマートドロップ API
$thumbor
->url($url)
->smartCrop(true)
->resize(150,400);
水平および垂直の画像配置 - Python
オープン ソースの画像ライブラリ サムモアを使用すると、画像を水平方向および垂直方向に配置できます。画像のトリミングが行われる水平方向の画像コントロール。水平方向の位置合わせ機能には 3 つのパラメーターを使用できます。 Left は左側のみ、Center は両側から均等にトリミングされ、Right は右側のみがトリミングされます。同様に、垂直方向の配置を使用している場合、上部は下部のみをトリミングし、中央は上部と下部の両方をトリミングし、下部の整列は画像を上部からトリミングします。
無料の Python API を使用して画像にフィルターを追加する
Thumbor を使用すると、Python 開発者はプログラムで画像にフィルターを追加できます。 API はフィルターをパイプラインで実行し、各フィルターは指定された順序で画像に適用されます。この API は、AutoJPG、背景色、ぼかし、明るさ、コントラスト、コンボリューション、イコライズ、焦点の抽出、塗りつぶし、焦点、フォーマット、グレースケール、Maxbytes、アップスケールなし、ノイズ、プロポーション、品質、赤目など、幅広いフィルターを提供します。 、RGB、回転、角丸、シャープ、ストレッチ、EXIF の除去、ICC の除去、透かし。
Pythonでストレッチフィルタを適用
from preggy import expect
from tests.base import FilterTestCase
class StretchFilterTestCase(FilterTestCase):
def test_stretch_filter(self):
self.get_filtered('source.jpg', 'thumbor.filters.stretch', 'stretch()')
expect(self.context.request.stretch).to_be_true()