ちょっと、そこ!枕のサプライヤーとして、私はあらゆる種類の枕を扱ってきました。ヒルトンマイクロファイバーダウン枕、天然のラテックス睡眠枕、 そしてハイスターのホテルの枕。しかし、今日、私はギアを切り替えて、テクノロジーについて話したいです - 関連:枕を使用して画像のサムネイルを作成する方法。
枕とは?
枕は、Pythonイメージングライブラリ(PIL)のオープンソースフォークである素晴らしいPythonライブラリです。さまざまなイメージファイル形式の開く、操作、保存など、多くの画像 - 関連するタスクには非常に便利です。小さな個人プロジェクトに取り組んでいるか、大規模な商業用アプリケーションに取り組んでいるかにかかわらず、枕はあなたの道を行くことができます。
なぜサムネイルを作成するのですか?
サムネイルは、元の画像の小さなバージョンです。それらは、ウェブサイトからモバイルアプリまで、あちこちで使用されています。たとえば、e -commerceサイトでは、帯域幅と読み込み時間の問題のために、すべての製品の完全なサイズの画像を表示することはできません。それがサムネイルが入ってくるところです。彼らは、ユーザーが永遠にロードするのを永遠に待つことなく、たくさんの画像をすばやくスキャンさせることができます。
枕の取り付け
サムネイルの作成を開始する前に、枕を取り付ける必要があります。 PythonとPIP(Pythonのパッケージマネージャーのようなもの)を使用している場合、それはケーキです。コマンドプロンプトまたは端末を開き、次のコマンドを実行するだけです。
ピップインストール枕
インストールが完了したら、準備ができています。
サムネイルを作成するための基本的な手順
ニッティに入りましょう - 枕を使用してサムネイルを作成するのはざらざらしています。これがジョブを行うシンプルなPythonスクリプトです。
PILインポート画像#から画像の画像を開きます= image.open( 'your_image.jpg')
これを段階的に分解しましょう。
ステップ1:画像モジュールをインポートします
PILインポート画像から
この行はインポートします画像枕ライブラリからのモジュール。このモジュールには、画像を使用するために必要なすべての機能とクラスがあります。
ステップ2:画像を開きます
image = image.open( 'your_image.jpg')
ここでは、名前付きの画像ファイルを開きますyour_image.jpg。これを実際のパスと作業したい画像の名前に置き換えることができます。
ステップ3:サムネイルサイズを定義します
サイズ=(128、128)
サムネイルのサイズをタプルとして設定しています。この場合、サムネイルの幅は128ピクセル、高さ128ピクセルになります。
ステップ4:サムネイルを作成します
image.thumbnail(size)
sumbnail()メソッドはを変更します画像オブジェクト - 指定されたサイズのサムネイルを作成するための場所。元の画像のアスペクト比を維持するため、画像が歪んでいるように見えません。
ステップ5:サムネイルを保存します
Image.save( 'thumbnail.jpg')
最後に、サムネイルを名前の新しい画像ファイルとして保存しますsumbnail.jpg。好きなようにファイル名とフォーマットを変更できます。
さまざまな画像形式の処理
枕は、JPEG、PNG、GIFなどの幅広い画像形式をサポートしています。サムネイルを作成するときにフォーマットを心配する必要はありません。いつものように画像を開くだけで、枕がそれを処理します。
PILインポート画像#からPNGイメージを開きますimage = image.open( 'your_image.png')size =(128、128)image.thumbnail(size)#jpeg image.save( 'thumbnail.jpg')として保存
この例では、PNG画像を開き、サムネイルをJPEGとして保存しています。枕は私たちのための変換の世話をします。
高度なサムネイルの作成
時には、サムネイルの作成方法をさらに制御したい場合があります。たとえば、透かしを追加したり、背景色を変更したりする場合があります。
透かしを追加します
サムネイルに簡単なテキスト透かしを追加したいとしましょう。これがあなたがそれを行う方法です:
PILインポート画像、ImagedRaw、ImageFont Image = image.open( 'your_image.jpg')size =(128、128)image.thumbnail(size) fill =(255、255、255))image.save( 'watermarked_thumbnail.jpg')
このコードでは、最初にaを作成します描くオブジェクト。画像を描くことができます。次に、フォントを選択し、画像上の特定の位置に透かしテキストを追加します。


結論
枕を使用してサムネイルを作成するのは非常に簡単です。新しいアプリに取り組んでいる開発者であろうと、コンテンツ作成者が多数の画像を管理している場合でも、枕はあなたの生活をずっと楽にすることができます。
枕のサプライヤーとして、私たちの製品をうまく紹介することがどれほど重要かを知っています。サムネイルを使用すると、当社のWebサイトでユーザーエクスペリエンスが本当に向上する可能性があります。そして、私たちのビジネスに枕が役立つことができる他の多くの方法があると確信しています。
あなたが私たちの枕に興味があるなら、ヒルトンマイクロファイバーダウン枕、天然のラテックス睡眠枕、 またはハイスターのホテルの枕、そして潜在的な購入について議論したいので、お気軽にご連絡ください。私たちは常に新しいビジネスチャンスにオープンであり、あなたが持っているかもしれない質問に喜んで答えています。
参照
- 枕の公式文書
- Python公式ドキュメント
