Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kazuhito00/clip_studio_paint_tool
CLIP STUDIO PAINT(クリスタ)のファイル(.clip)から、レイヤー名やサムネイル画像、ラスター画像を取得するツール(非公式)
https://github.com/kazuhito00/clip_studio_paint_tool
clip-studio-paint csp opencv python
Last synced: about 1 month ago
JSON representation
CLIP STUDIO PAINT(クリスタ)のファイル(.clip)から、レイヤー名やサムネイル画像、ラスター画像を取得するツール(非公式)
- Host: GitHub
- URL: https://github.com/kazuhito00/clip_studio_paint_tool
- Owner: Kazuhito00
- License: mit
- Created: 2024-04-06T05:50:20.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-07-21T15:51:54.000Z (6 months ago)
- Last Synced: 2024-07-21T17:27:16.081Z (6 months ago)
- Topics: clip-studio-paint, csp, opencv, python
- Language: Python
- Homepage:
- Size: 534 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# clip_studio_paint_tool
CLIP STUDIO PAINT(クリスタ)のファイル(.clip)から、レイヤー名やサムネイル画像、ラスター画像を取得するツールです(非公式)
グレースケール画像やモノクロ画像には対応していません
# Requirement
```
numpy 1.26.2 or later
opencv-python 4.9.0.80 or later
```# Usage
デモの実行方法は以下です。
```bash
python csp_tool.py
``````python
# CspToolインスタンス生成
csp_tool = CspTool('test.clip')# サムネイル画像取得
thumbnail_image = csp_tool.get_thumbnail_image()# レイヤー情報取得
layer_list = csp_tool.get_layer_list()
for layer_data in layer_list:
test_string = layer_data['layer_name']
test_string += ' (Canvas ID:' + str(layer_data['canvas_id'])
test_string += ' Layer ID:' + str(layer_data['main_id']) + ')'
print(test_string)# ラスターデータ取得
bgr_image, alpha_image, bgra_image = csp_tool.get_raster_data(
canvas_id=1,
layer_id=3,
)# 表示確認
cv2.imshow('Clip Studio Paint File : Thumbnail Image', thumbnail_image)
cv2.imshow('Clip Studio Paint File : Image', bgr_image)
cv2.imshow('Clip Studio Paint File : Alpha', alpha_image)
cv2.waitKey(-1)
```# ToDo
- [ ] ブロックデータの処理をパラレルにして高速化する
- [ ] グレースケール、モノクロ画像の読み出しに対応する# Author
高橋かずひと(https://twitter.com/KzhtTkhs)
# License
clip_studio_paint_tool is under [MIT License](LICENSE).