群馬県でPythonを使ったAIやシステムを開発しているファントム

Navigation
群馬県でPythonを使ったAIやシステムを開発しているファントム

群馬県でPythonを使ったAIやシステムを開発しているファントムです。企業の経営課題を最適なテクノロジーで解決します。テックブログではPythonを中心にプログラミングに役立つ情報を発信しています。

投稿を検索する


  • 株式会社ファントム コーポレートサイト

カテゴリー



  • AWS 16
  • Django 45
  • FastAPI 4
  • Flask 8
  • GCP 1
  • Information 37
  • Other 32
  • PHP 2
  • Python 93
  • Pythonista 3
  • Rust 1

タグ


Alembic API argparse Beautiful Soup black Channels charset CodeCommit datetime Django REST framework Docker enumerate f-string git GitHub glob Google Colaboratory i18n IAM Internship Jupyter Lambda Matplotlib Nginx OpenCV pandas PIL Pillow PostgreSQL PyCharm PyCon pyenv PyTorch Redis Rembg ReportLab requests S3 Sentry slack tqdm uWSGI venv Vue.js youtube
このサイトはreCAPTCHAによって保護されており、Googleのプライバシーポリシーと利用規約が適用されます。

© 2022 Fantom, Inc.

Hydra WordPress Theme by EckoThemes.

Published with WordPress.

Related Articles

Filter by Category

  • Python(93)
  • Django(45)
  • Information(37)
  • Other(32)
  • AWS(16)
  • Flask(8)
  • FastAPI(4)
  • Pythonista(3)
  • PHP(2)
  • GCP(1)
  • Rust(1)

Filter by Author

  • EIGHT (14)
  • hayai017 (2)
  • press (196)
Back to Latest Articles
Python

複数の画像からgifアニメーションを作る

複数の画像からgifアニメーションを作る 定点撮影などで連番になっている複数の画像をまとめてgifアニメーションに変換する方法です。 コードはGitHubリポジトリにあげています。 コード 結果 解説 import gl […]

Posted on 28th 12月 2019 by press

Python

SeleniumでChromeが立ち上がらない

SeleniumでChromeが立ち上がらない Pythonでスクレイピングする時にSeleniumでChromeを立ち上げますが、その際に以下のエラーが出てブラウザが起動しない場合があります。その時の解決方法です。 解 […]

Posted on 24th 12月 2019 by press

Information

Daiwa Innovation Networkに弊社代表の石井が登壇しました

Daiwa Innovation Networkに弊社代表の石井が登壇しました 2019年12月19日(木)に大和証券本店で開催された大和証券株式会社主催のピッチイベント「第82回 Daiwa Innovati […]

Posted on 20th 12月 2019 by press

Information

2019年の冬季休業のお知らせ

2019年の冬季休業のお知らせ 誠に勝手ながら、弊社では下記日程を冬季休業とさせていただきます。 冬季休業期間 2019年12月28日(土)~2020年1月5日(日) 期間中にいただきましたお問い合わせにつきましては、冬 […]

Posted on 16th 12月 2019 by press

Information

群馬イノベーションアワード2019に登壇しました

群馬イノベーションアワード2019に登壇しました 12/7(日)にヤマダグリーンドーム前橋で開催された群馬イノベーションアワード2019で弊社代表の石井がファイナリストとして登壇しました。

Posted on 10th 12月 2019 by press

Django

ダウンロードするファイルの文字コードを動的に変更

ダウンロードするファイルの文字コードを動的に変更 ウェブアプリケーションの中でCSVやテキストファイルをダウンロードさせた時に文字化けが発生する事があります。使用する文字コードが決まっていれば予め固定してしまう事で文字化 […]

Posted on 2nd 12月 2019 by press

Python

Google Colaboratoryで画像をアップロードして表示する

画像のアップロード Google Colaboratoryで画像をアップロードして表示する方法です。画像解析以外にもCSVのアップロードなどの際にも同じ方法でアップロードできます。 画像のインライン表示 今度はアップロー […]

Posted on 31st 10月 2019 by press

Information

2019年10月18日(金)の上毛新聞に掲載されました

2019年10月18日(金)の上毛新聞に掲載されました

Posted on 18th 10月 2019 by press

Django

PostgreSQLと通信するページで502 Bad Gateway

PostgreSQLと通信するページで502 Bad Gateway Djangoで開発したWebアプリでPostgreSQLと通信するページにアクセスした時に、502 Bad Gatewayが発生したので調べた内容と解 […]

Posted on 18th 9月 2019 by press

Information

第5回 群馬ベンチャーサミットに代表の石井が登壇します

第5回 群馬ベンチャーサミットに代表の石井が登壇します 「第5回 群馬ベンチャーサミット」概要 開催日時:2019年9月7日(土) 13:00 ~ 17:30 会場:群馬会館(群馬県前橋市大手町2-1-1) 主催(共同主 […]

Posted on 3rd 9月 2019 by press

Information

ぐんま経済新聞に掲載されました

2019年8月29日(木)のぐんま経済新聞に掲載されました。

Posted on 3rd 9月 2019 by press

Information

2019年の夏季休業のお知らせ

誠に勝手ながら、弊社では下記日程を夏季休業とさせていただきます。 夏季休業期間 2019年8月10日(土)~8月18日(月) 期間中にいただきましたお問い合わせにつきましては、夏季休業期間後の8月19日(火)より順次対応 […]

Posted on 29th 7月 2019 by press

Information

経済産業省「情報処理支援機関(スマートSMEサポーター)」に認定されました

株式会社ファントムは、経済産業省「情報処理支援機関(スマートSMEサポーター)」に認定されました。 2019年6月28日 認定認定番号:第5号‐19060023

Posted on 23rd 7月 2019 by press

Information

桐生タイムスに掲載されました

2019年7月19日(金)の桐生タイムスに、弊社代表の石井が掲載されました。

Posted on 20th 7月 2019 by press

Python

def文を用いて共通の処理を関数化する

以下の2つの記事の応用編です。 今回のポイントは以下の2つです。 ・気温の処理を関数化・Matplotlibで複数のグラフを出力 コードはGitHubリポジトリにあげています。 コード 出力結果 以下の様な気温と降水確率 […]

Posted on 15th 7月 2019 by press

Python

Pythonistaを使って最高気温と最低気温をグラフ化

前回作った気象庁のサイトからBeautifulSoup4を使ってスクレイピングするプログラムの応用編として、今回はiOSアプリのPythonistaを使って最高気温と最低気温をグラフ化します。グラフ化にはMatplotl […]

Posted on 11th 7月 2019 by press

Python

気象庁の天気予報をBeautifulSoup4でスクレイピング

気象庁の天気予報をBeautifulSoup4でスクレイピングします。サンプルとして群馬県の週間天気予報(場所、日付、曜日、最高気温、最低気温)を取得します。 コードはGitHubリポジトリにあげています。 週間天気予報 […]

Posted on 10th 7月 2019 by press

Django

DjangoでSQLログを出力して確認する

DjangoでSQLログを出力して確認する方法です。SQLログをリアルタイムで出力して、どういうクエリがどのタイミングで実行されているのか確認できます。設定方法は簡単で、DEBUG = Trueになっている状態でsett […]

Posted on 6th 7月 2019 by press

Django

DockerのPostgreSQLコンテナのリストア

Dockerで動いているPostgreSQLにデータをリストアする方法です。書き出したPostgreSQLのdumpファイル(リストア用データ)はデスクトップに置いてあるという前提で進めます。 ディレクトリ構造 Dock […]

Posted on 4th 7月 2019 by press

Django

Djangoで502 Bad Gatewayが頻発した時に調べたこと

Djangoで開発中のWebアプリで特定のURLにアクセスした時だけ、502 Bad Gatewayが頻発する様になりました。NginxとuWSGIのログを見たらuWSGIのworkerが死んで復活してを繰り返しているこ […]

Posted on 2nd 7月 2019 by press

View Latest Posts
Python

複数の画像からgifアニメーションを作る


press
複数の画像からgifアニメーションを作る
Posted on 28th 12月 2019 by press
2024年度 インターンシップ 募集開始

複数の画像からgifアニメーションを作る

定点撮影などで連番になっている複数の画像をまとめてgifアニメーションに変換する方法です。

コードはGitHubリポジトリにあげています。

モジュールのインストール

モジュールをインストールします。
リポジトリからクローンした場合は、以下のコマンドで必要なモジュールを一括インストールできます。

pip install -r requirements.txt

手動でインストールする場合は、以下のコマンドを入力します。

pip install Pillow

コード

import glob

from PIL import Image

frames = []
images = sorted(glob.glob("images/*.jpg"))

for image in images:
    new_frame = Image.open(image)
    frames.append(new_frame)

frames[0].save('jpg_to_gif.gif',
               format='GIF',
               append_images=frames[1:],
               save_all=True,
               duration=500,
               loop=0)

結果

gifアニメーション

解説

import glob
from PIL import Image
モジュールを読み込む

frames = []
imagesフォルダ内の画像を格納するリストを生成

images = sorted(glob.glob("images/*.jpg"))
imagesフォルダ内の拡張子がjpgのファイルを読み込む
*はワイルドカードで全てのjpgファイルが対象

new_frame = Image.open(image)
画像を開いてnew_frameに代入

frames.append(new_frame)
代入した画像をframesに追加

frames[0].save('jpg_to_gif.gif', format='GIF', append_images=frames[1:], save_all=True, duration=500, loop=0)
gif画像を生成

ファントムYouTubeチャンネル

株式会社ファントムへのお問い合わせ

群馬県でPythonを使ったAIやソフトウェアを開発している株式会社ファントムが運営しています。




    press
    • PIL
    • Pillow
    • Share Article:
    • Twitter
    • Facebook
    • Pinterest
    • LinkedIn
    • Reddit
    Show Comments (0)

    Comments

    Cancel Reply

    コメントを投稿するにはログインしてください。

    Related Articles

    Python

    PythonのRequestsを使ってSlackに通知

    PythonのRequestsを使ってSlackに通知 フォームから送られた内容やプログラムの処理結果や途中結果をSlackに通知する方法です。 以下のコードのBOT USER TOKENとCHANNEL NAMEを任意 […]

    Posted on 28th 2月 2022 by press
    Django

    Djangoで日本語文字列のQuerySetを五十音順でソートする

    DjangoのWEBアプリケーションでQuerySetの表示順を五十音順にしたら、開発環境では五十音順で表示されているのに本番環境では五十音順になっていないときの対処法です。(中途半端に五十音順になっていて、4、5件毎に […]

    Posted on 22nd 4月 2019 by press