Skip to content

画像を扱う際に役に立つかもしれないソースコード集です。もしかしたら誰かの役に立つかもと思いpublic repositoryにしています。

License

Notifications You must be signed in to change notification settings

L3onSW/Image-Tools

Repository files navigation

Image-Tools

  • 画像を扱う際に役に立つかもしれないソースコード集です.
  • python-shieldで書かれています.

画像の周囲(上下左右)に余白を付加する.

l3on@MacBook:Image-Tools$ python add_margin_around_image.py 
----------------------------------------------------------------------
./src_images/1.png
Add top margin
Add bottom margin
Add left margin
Add right margin
Add margin:  ./src_images/1.png --> ./mgn_images/1.png
----------------------------------------------------------------------
./src_images/2.png
Add top margin
Add bottom margin
Add left margin
Add right margin
Add margin:  ./src_images/2.png --> ./mgn_images/2.png
----------------------------------------------------------------------
./src_images/3.png
Add top margin
Add bottom margin
Add left margin
Add right margin
Add margin:  ./src_images/3.png --> ./mgn_images/3.png
----------------------------------------------------------------------
Finished for all images

2枚の画像を合体させて1枚の画像を生成する.

  • 【横方向(左右)の合体】
    • 小さい方の画像の上下に余白を追加してから,横方向(左右)に2枚の画像を合体させ1枚の画像を生成.
  • 【縦方向(上下)の合体】
    • 小さい方の画像の左右に余白を追加してから,縦方向(上下)に2枚の画像を合体させ1枚の画像を生成.
l3on@MacBook:Image-Tools$ python combine_2_images_into_1_image.py 
./src_images/1.png + ./src_images/2.png --> ./cmb_images/combine_horizontally.png
To combine horizontally is done
./src_images/1.png + ./src_images/2.png --> ./cmb_images/combine_vertically.png
To combine vertically is done

複数枚の画像を圧縮してファイルサイズを小さくする.(注意:画質が悪化する.)

l3on@MacBook:Image-Tools$ python compress_image.py 
Compress:  ./src_images/1.png --> ./cmp_images/1.png
Compress:  ./src_images/2.png --> ./cmp_images/2.png
Compress:  ./src_images/3.png --> ./cmp_images/3.png
Finished for all images

複数枚の画像を同じファイル名の複数個のpdfへ変換する.(1対1対応)

l3on@MacBook:Image-Tools$ python convert_image_to_pdf.py 
Convert:  ./src_images/1.png --> ./dst_images/1.pdf
Convert:  ./src_images/2.png --> ./dst_images/2.pdf
Convert:  ./src_images/3.png --> ./dst_images/3.pdf
Finished for all images

複数枚の画像を同じ長方形の画像へ切り抜く.

l3on@MacBook:Image-Tools$ python crop_image_by_hand.py 
Crop:  ./src_images/1.png --> ./crp_images/1.png
Crop:  ./src_images/2.png --> ./crp_images/2.png
Crop:  ./src_images/3.png --> ./crp_images/3.png
Finished for all images

マウスで左クリックした箇所の画像内の座標を表示する.

l3on@MacBook:Image-Tools$ python print_coordinate_clicked_with_mouse.py
# ウィンドウが起動する
# ウィンドウ上で座標を知りたい箇所で左クリックすると,座標が表示される
# キーボード上のなんらかのキーを押すとウィンドウが閉じ,実行終了される

複数枚の画像のサイズ(幅と高さ)とファイルサイズをターミナル上に表示する.

l3on@MacBook:Image-Tools$ python print_image_size.py 
----------------------------------------------------------------------
./src_images/1.png
 width: 690,  height: 596
 0.24 MB
----------------------------------------------------------------------
./src_images/2.png
 width: 560,  height: 458
 0.52 MB
----------------------------------------------------------------------
./src_images/3.png
 width: 2704,  height: 2255
 3.09 MB

このリポジトリについて

  • 画像を扱う際に便利そうなソースコード集です.
  • もしかしたら誰かの役に立つかもと思いpublic repositoryにしています.
  • バグ等ありましたら本リポジトリのIssuesからお知らせいただけると嬉しいです.

About

画像を扱う際に役に立つかもしれないソースコード集です。もしかしたら誰かの役に立つかもと思いpublic repositoryにしています。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages