ホーム / ペイントツールSAI / ペイントツールSAI開発室 Japanese | English


ペイントツールSAI 開発室

SAI Ver.2について
現在、SAI Ver.2の開発を進めています。Ver.1への機能追加のコストが限界に達したためVer.1への機能追加予定をすべてキャンセルし、それらはすべてVer.2へ実装する方針へと転換しました。 Ver.1への機能追加予定をキャンセルすることは過去の発言を違える形となるため、Ver.2を(32bit/64bitを問わず)無償アップデートとすることで埋め合わせさせていただきます。
以上の方針により、今後Ver.1については原則として不具合修正のみとさせていただきます。恐れ入りますがご了承ください。

SAI Ver.2の進捗報告
ファイルビューアを除いてVer.1とほぼ同等の機能が実装された中途版を公開いたします。 開発途中のものでありまだまだバグがある可能性が高いので、安定した製品を使いたい方はこのバージョンを使用しないでください。 また、このバージョンはコンピュータの初級者の方に向けたものではありません。コンピュータの基本的な知識や操作を習得されていない場合はこのバージョンを使用なさらないでくださいますようお願い致します。


不具合修正へのご協力のお願い
ウィンドウ右下にエラーポップアップが表示されて動作を停止するような不具合が発生した場合は、大変お手数かとは思いますが不具合の説明とエラーログを添えてサポート窓口までご報告をいただけると助かります。 エラーログは「errlog.sai2.日付.起動時間.txt」という形式の名前で下記のフォルダに作成されます。ご協力のほど宜しくお願い申し上げます。
  • マイドキュメント → SYSTEMAX Software Development → SAI2 Demo → error と辿ったフォルダの中

キャンバスの保存・読込について
ライセンス証明書を設定した場合にキャンバスの保存と読込の機能が有効になります。キャンバスの保存形式は刷新して拡張子を .sai2 としました。Ver.1と互換はありません。


ライセンス証明書の設定について
Ver.1のユーザーライセンスをお持ちの場合、ライセンス証明書を以下のどちらかフォルダに入れるとキャンバスの保存・読込が有効になります。 但し、SAI Ver.2ではシステムIDの作成方法が変わっており、Ver.1で表示されるシステムIDでダウンロードしたライセンス証明書は認識されません。 お手数かとは思いますがSAI Ver.2で表示されるシステムIDで新しいライセンス証明書をダウンロードして下記のいずれかのフォルダに入れてください。
  • マイドキュメント → SYSTEMAX Software Development → SAI2 Demo と辿ったフォルダの中
    (settings2.ssd というファイルが入っているのと同じ場所です)
  • SAI Ver.2のプログラムファイル sai2.exe が入っているフォルダ

ブラシの描き味をVer.1に近づける方法(2016-03-17版以降)
2016-03-17版からブラシ系ツールのパネルの[その他]で[濃度増幅]を100、[Ver1濃度特性]をONにするとVer.1にかなり近い描き味になるように調整しました。 できれば下記のような手順でブラシツールを作り直してから[濃度増幅]と[Ver1濃度特性]を設定してみてください。

 1. ブラシツールのアイコンを右クリックしてメニューから削除を選ぶ
  (設定を触りすぎておかしくなっている場合があるので一旦削除することをお勧めします。
   現在の設定を残しておきたいならツールのアイコンをCtrl+ドラッグして別のスロットに移動させてください)

 2. 空いたスロットを右クリックしてメニューから同じブラシツールの名前を選ぶ

 3. ツールのパネルの[その他]を開いて[濃度増幅]を100、[Ver1濃度特性]をONにする

なお、下記の違いについては今後も調整の予定はありません。

・ボケ足の強いブラシとフラットなブラシの濃度感がほとんど同じ
 (Ver.1ではボケ足の強いブラシの濃度がかなり薄いものになっていました)

・筆系ツールの[不透明度を維持]の効果が明確に出る
 (Ver.1ではあまり違いが分からない程度の効果でした)

・筆系ツールの混色関連のパラメータの影響の程度が異なっている
 (Ver.1ではボケ足や描画品質の設定によってパラメータの影響にバラつきが出ていましたが、Ver.2ではできるだけバラつきが少ない
 ように調整されています。混色関連のパラメータについてはお手数ですが試行錯誤して具合の良いところを見付けてください)

・手ぶれ補正を強めたときの感触が異なる
 (Ver.1は筆ペンのような感触になりますが、Ver.2は補正方法が異なるため普通のペンのような感触になります)


筆ツールについての注意
Ver.2の筆ツールには[ぼかし筆圧]のパラメータが新設されました。水彩筆の同名パラメータと同様、色を付けずに下地の色を混ぜるだけの動作となる筆圧の範囲を指定するものです。 初期設定では[ぼかし筆圧]が50%に設定されているため、筆ツールを線描に使おうとするとイリヌキの途中で色が付かなくなって途中で途切れたようになります。 筆ツールを線描に使用する場合は[ぼかし筆圧]を0%に設定してください。


ブラシの描線が柔らかすぎると感じる場合
Ver.2ではブラシのアンチエイリアスがかなり強めにかかるよう調整してあります。 もっとシャープな描線が欲しいという場合はパネルの[その他]で[濃度増幅]を50程度にして具合を見てみて、その後はお好みで[濃度増幅]を調整してみてください。 もっとシャープにしたければ[輪郭の硬さ]を上げてみてください。


ぼかしツールの作り方
元々ぼかしツールは水彩筆ツールのバリエーションです。水彩筆ツールを新規作成して下記の設定にするとVer.2でもぼかしツールを作ることができます。

・[ボケ足] ... 左端の波形
・[混色] ... 100
・[水分量] ... 100
・[不透明度を維持] ... off
・[ぼかし筆圧] ... 100%

# 初期状態でぼかしツールを用意するのはかなり後になりそうです


最低動作環境 (2000x2000px程度までのキャンバスを扱う場合)
コンピュータPC/AT互換機の実機
OSWindows 2000/XP/Vista/7/8/8.1/10
プロセッサCore 2 Duo 1.6GHz以上
メモリ1GB以上
HDD20GB程度以上の空き容量
ビデオ1024x768 1677万色
入力装置筆圧対応ペンタブレット (WinTab APIとTabletPC APIに対応)

SAI Ver.2 64bit - 2016-11-19 進捗報告版 (ZIP形式, 2.4M)
SAI Ver.2 32bit - 2016-11-19 進捗報告版 (ZIP形式, 2.3M)

更新履歴


変更履歴抜粋
2016-11-19版

大きなバグがなければ今回の更新はこれで終了とします。次回の更新もまた3ヶ月後になりそうな予感です。

[バグ修正]

- [ビュー選択バー] 項目を元の位置でドロップすると無限ループに入ってメモリを大量消費しながらフリーズする

- [レイヤー] レイヤーフォルダを単独表示にしたときに中のレイヤーのクリッピンググループが一時的に解除される

- [レイヤー] パース定規かパースグリッドを作成しようとするとアクセス違反が発生する

- [画像変形] 選択領域がある状態から画像変形を実行したあと直ちにUndoすると画像データが破壊されてアクセス違反が発生する場合がある
  (メモリ破壊の原因の一つでした)



2016-11-17版 [新機能] - ビュー選択バー項目の並び替え - ビュー選択バー項目へのレイヤーリスト項目のドラッグによるレイヤーのコピー - ビュー選択バー項目のコンテキストメニュー [バグ修正] - [分離パネル] Alt+F4で閉じることができ、後にアクセス違反が起きる場合がある - [ビュー] 楕円定規と変形ガイドの中心の十字と筆圧制御点に表示角度や左右反転が正しく反映されない - [レイヤーリスト] レイヤー項目を末尾以降にドラッグしたとき末尾に移動させる操作が機能していない - [レイヤー] レイヤーの可視状態の変更で他のビューやナビゲータが更新されない - [レイヤー] レイヤーを単独表示にしたときに一時的にクリッピンググループが解除されない - [レイヤー] フォルダを編集禁止にしても中のレイヤーにバケツツールとグラデーションツールが使用できる - [バケツツール] 描画色の緑と青が 0 でかつ透明色を選択していると塗り潰せなかったり縦縞のゴミが現れたりする - [筆圧ツール] 筆圧制御点を追加したとき筆圧の数値表示が消えない - [ガウスぼかし] 画像がキャンバス外にはみ出している状態でガウスぼかしを実行するとアクセス違反が発生する場合がある (メモリ破壊の原因の一つでした)
2016-11-12版 [バグ修正] - [分離パネル] ボタンを押しても機能が実行されない - [スクラブズーム] 内部的な表示倍率と実際の表示倍率の不一致が起きて描画位置などがずれる - [ペン入れレイヤー] 2016-11-11版の修正液ツールを使用した際にフリーズするバグの修正が直し切れていない - [システムファイルダイアログ] 複数のファイルを選択して開くことができない
2016-11-11版 [新機能] - 操作パネルの分離 [バグ修正] - [ビュー] スクリーンの垂直ピクセル数が32px単位の場合に全画面モード・操作パネル非表示・ビューのスクロールバー無しでビューの表示角度が  180°<= θ < 360°になるとアクセス違反が発生する - [ペン入れレイヤー] 複数の筆圧制御点を選択して移動させると選択されていない点と順序が入れ替わる場合がある - [ペン入れレイヤー] 上記入れ替わりバグが発生しているストロークに修正液ツールを使用するとメモリを大量消費しながらしばらくフリーズする - [選択領域] 選択領域の1px膨張が元の領域より少し大きい範囲で切り落とされる - [直線定規] コンテキストメニューの[回転軸を固定]が反映されない - [ブラシ系ツール] 直線描画モードでShiftを押すと最後にブラシを描画した点からのガイド線が表示される - [ペン入れツール] 最後の制御点が必ず鋭角点になる - [自動選択・バケツツール] 領域抽出元が不可視のフォルダだとアクセス違反が発生する [変更] - [レイヤー] 通常レイヤーの転写をVer.1と同じ動作に変更 (結合先の不透明度が100%未満なら100%に訂正して特殊効果はそのまま維持します) - [拡大鏡ツール] [矩形範囲を拡大(矩形ズーム)]と[左右ドラッグで拡大縮小(スクラブズーム)]の操作を追加 - [筆圧変更ツール] ビュー上で筆圧を数値表示するよう変更 - [ブラシ系ツール] ブラシサイズの変更時にビュー上でプレビューとサイズを表示するよう変更 - [スポイト] 対象が統合画像のときキャンバスの背景色が透明なら常に白背景に合成した色を拾うよう変更 - [ツール全般] ショートカットキーを文字キーではなく仮想キーコードで割り当てるよう変更
2016-11-02版 (一旦リリースした15分後くらいにタイトルバーと筆圧感度の修正をして再リリースしましたので、最初のバージョンを ダウンロードされていた場合はお手数ですが差し替えをお願いします) [バグ修正] - [レイヤー] カレントレイヤーを含むレイヤーフォルダをコピーすると暴走する - [ブラシ系ツール] 筆圧感度が反映されない - [ファイルビューア] 詳細表示にしたときに縦横ピクセル数がすべて 0x0 として表示される - [ファイルビューア] SAI形式の寸法情報が記録されていない (サムネールを更新すると寸法情報が作成されるようになりました) [変更] - [ファイルビューア] 項目をポイントするとパス名や寸法情報が表示されるよう変更 (変更というか単に作るのを忘れていました)
2016-11-01版 [バグ修正] - [キャンバス] 選択領域を作成した場合などにキャンバスの外周に薄い枠線ができる (2016-10-30版で周辺色を調整しましたが、修正に抜かりがありました) - [キャンバスの反転/90度回転] 選択領域が含まれない - [レイヤー] レイヤー名の序数の前に 0 を付けると8進数として処理されて 0 が消える (単に基数の指定が抜かってたというオチでした。あと今回から 0 付いた数値は序数とみなさないように変更しました) - [レイヤー] レイヤー名を序数だけにすると名前が空になる - [選択領域] 選択領域を移動/反転/90度回転した後で選択領域を不可視にしてからUndoすると選択領域の表示が壊れる - [文字ツール] 文字入力中にコピーや貼り付けなどCtrlを併用する操作ができない (2016-10-30版で文字入力中にナッジを使えるようにしたところで間抜けなミスをしていました) - [修正液ツール] 角度がついた部分の制御点が鋭角点に変換される (以前からあったバグですが、2016-10-30版で鋭角点検出のしきい値を変更したことにより露見するようになりました) - [ファイルビューア] 保存時にファイルペインでフォルダをダブルクリックするとフォルダを開くのではなく確定の操作になる - [ファイルビューア] ショートカットを指定して確定するとエラーになる - [SAI形式] 読み込みの際にエラーが発生して中断されることがある (未初期化の変数にアクセスしていました。SAI形式に対応した時からあったバグですがこれまで偶然露見しなかったようです) - [ダイアログ全般] 位置の記憶を行わないダイアログが必ずプライマリモニタの内側に表示される [変更] - [レイヤー] コピーしたレイヤーがカレントレイヤーの上に作成されるよう変更 - [レイヤー] 通常レイヤーを単体で合成・転写した場合に結合先の透明度や特殊効果を調整して見た目を維持するよう変更 (図形系レイヤーはラスタライズしない限り見た目の維持ができないのでこの変更は適用されません) - [選択領域] レイヤーの切り取り、移動、反転・90度回転などで非表示にしてある選択領域が可視化されないよう変更
2016-10-30版 [新機能] - ファイルビューア (今回はPer Monitor DPI等に対応するためサムネールの元となる内部データをかなり大きめにしてJPEG形式で保持、表示の際は動的縮小を 行うというヘビーな仕様になってしまいVer.1と比較してサムネール表示がかなり遅くなりました。腹立たしい限りなのでいずれこの仕様 自体を変更するなどして速度の改善を行いたいと思います) [バグ修正] - [キャンバスサイズの変更] 延長量指定でキャンバスの縦横ピクセル数が変化しない形の数値を指定するとサイズ変更が行われない - [フローター] 切り取った画像を画面外に持っていって変形して確定するとその後暴走する - [レイヤー] レイヤーフォルダを選択した状態で選択領域によるパス選択を行うとフリーズする - [レイヤー] クリッピンググループを結合したときグループの上側の項目がフォルダの子か別のグループの子だとそれらも一緒に削除される - [レイヤー] コピーしたレイヤーまたはレイヤーフォルダに可視状態と開閉状態が引き継がれない - [レイヤー] レイヤーフォルダ内の末尾のレイヤーフォルダを統合すると次のレイヤー項目と同じ階層レベルに挿入される - [レイヤー] レイヤーフォルダ内の末尾の図形系レイヤーをラスタライズすると次のレイヤー項目と同じ階層レベルに挿入される - [レイヤー] レイヤーフォルダを選択した状態でクリップボードから複数レイヤーを貼り付けると逆の順序で挿入される - [レイヤー] ビューの反転がレイヤーのナッジに反映されない - [レイヤー] クリッピンググループの親を選択した状態でパース系定規を作成するとグループに組み込まれて解除できなくなる - [レイヤー] レイヤーフォルダを単独表示にしたとき可視化が直下の階層にまでしか適用されない - [レイヤー] 選択&移動で選択したレイヤーが閉じたフォルダの中にあった場合にフォルダが自動的に開かれない - [レイヤー] 選択領域がある場合にレイヤーの選択&移動ができない - [レイヤーリスト] 一旦別のキャンバスに切り替えて戻ってくるとスクロール位置がリセットされる - [SAI/PSD形式] 既存のファイルを開いて新規レイヤーを作成すると序数が1から始まる - [ユーザーパレット] 128色を超えた辺りでスロットが拡張されなくなる (テストのために数を減らしたままになっていました。本来は8000色を超えた辺りが上限です) - [ツールシフト] Caps、半角/全角、かな などのキーを押すとツールシフトが誤動作するようになる (放されたことが通知されないキーで問題が起きていました) - [文字ツール] 文字入力中にCtrl+カーソルキーでナッジができない [変更] - [レイヤーリスト] 項目のデザインを若干変更 - [レイヤーリスト] ある項目を単独表示にしたときフォルダ階層における先祖と子孫すべての項目の目アイコンが赤くなるよう変更 - [レイヤーマスク] 透明色を黒として扱うよう変更 (2016-07-30版の変更のキャンセル) - [ペン入れレイヤー] 変形の際のパースの影響をVer.1と同様の動作に変更 (パースが 0 の場合は変形前後の各辺の長さの変化から倍率を求めます) - [パース系定規] ガイド線の濃度が濃すぎたので薄く変更 - [パースグリッド] 回転操作を追加 (Alt + 制御点ドラッグ) - [ビュー] スクロール可能な範囲をVer.1と同じ幅に変更する設定を設定ダイアログに追加 - [直線モード・グラデーションツール] Shift押下時に斜め45度にも吸着するよう変更 - [ブラシ系ツール] Shift+クリックで最後にブラシを描画した座標から今回クリックした座標まで直線を描画するよう変更 - [水彩筆ツール] 初期設定がVer.1に近くなるよう変更 (濃度増幅=0→50, Ver1筆圧特性=off→on) - [ペン入れツール] ストロークの始めと終わりのハネを削除するよう変更 (ストロークの両端から[許容誤差]の6倍の範囲内にあるハネを削除します。余計だという意見が多いようならON/OFFの設定を追加します) - [修正液ツール] 「ベクター化」の設定を追加 (許容誤差の最小値を1.0pxに上げたので若干精度は落ちましたが制御点の増加は抑えられるようになりました) - [曲線・直線ツール] 確定後にUndoするとVer.1と同様に制御点追加モードに戻るよう変更 その他細かい調整とバグ修正

Ver.1 からの改良点など

全体
・64bit版を用意
・マルチコア対応による高速化
・Unicodeアプリ化 (今更ですが)
・キャンバスサイズの上限は32bit版で10000x10000、64bit版で100000x100000

ブラシ関連
・アンチエイリアスの品質向上 (ブラシのパネルの[その他]→[輪郭の硬さ]で調整できます)
・平坦ブラシ(ブラシ波形の右端)で濃度が低い時の円の連鎖模様を低減
・ブラシサイズの上限を5000に変更
・水彩筆を大幅に高速化
・筆圧に対して濃度の変化がリニアになるよう変更
・ストロークの入り抜きの感触を調整 (筆ペンから鉛筆に変わったような感じです)
・にじみ、テクスチャのリサイズを実装 (いずれちゃんとプレビューも実装する予定です)

レイヤー関連
・複数レイヤーに対する一括操作に対応 (順序変更、削除、パラメータ変更、領域選択移動、など)
・水彩境界や用紙質感の色が濁りにくいよう調整
・保護機能の追加 (編集、移動、全体)
・レイヤー数の上限は8190枚
・レイヤーの配置可能範囲はキャンバスの中心を基準に、32bit版で±10000、64bit版で±100000

新しい機能(抜粋)
・定規 (まだ直線と円のみ/操作系は暫定/メニューで表示します)
・パース定規 (1~3点透視図法/操作系は暫定/レイヤーパネルに作成メニューのボタンがあります)
・パースグリッド (2~3点透視図法/操作系は暫定/レイヤーパネルに作成メニューのボタンがあります)
・文字ツール (機能と操作系は暫定/位置揃え、縦中横、混在書体、ふりがななどの実装を予定しています)
・図形ツール (機能と操作系は暫定です)
・投げ縄ツールの多角形選択 ・自動選択・バケツツールの漏れ出し防止機能 ・グラデーションツール ・フローティングビュー ・ガウスぼかし
ペンタブレット関連
・WinTabの制御方法を簡略化 (できること(例えば精密なマウスモードなど)は減りますが安定度が向上するはずです)
・TabletPC APIに対応 (現状はWinTabドライバがインストールされていない場合のみ有効になります)

現在分かっている問題点・懸念など
・高DPI環境への対応が中途半端 (レイアウトは調整されますが画像部品がリサイズされません。また、Per-Monitor DPIにも対応していません。これらは対応する予定です)
・低電圧版CPUを搭載した一部のノートPCなどではマルチコア処理の高負荷が続くとクロックダウンされて速度が半分近くまで遅くなる
・1つでも負荷のかかったCPUがあるとそれに引っ張られて全ての処理速度が低下する (ハイパースレッディングありのCPUではSMTペアの一方だけを使うようにしている(つもり)のでそのような状況は避けられると思います)

備考
・現状ではレジストリは一切使用していません。
・ヒストリデータはマイドキュメントの中の"SYSTEMAX Software Development\SAI2 Demo\hisdata"に作成されます。
 該当ドライブのディスクの空き容量の目安は、キャンバスサイズ 10000x10000 なら少なくとも100GB程度、といった具合です。


ショートカットキーの初期設定
ショートカットキー機能
矢印キービューのスクロール
PageUp/PageDownビューの拡大縮小
Shift + PageUp/PageDownビューの回転
Tab操作パネルの表示のON/OFF
Homeビューの表示位置のリセット
Deleteレイヤーの消去
F11, Shift + Tabフルスクリーンモードの切り替え
Ctrl + Eレイヤーの結合
Ctrl + D領域選択の解除
Alt + Deleteレイヤーの塗り潰し
Ctrl + H領域選択の表示ON/OFF
Ctrl + Nキャンバスの新規作成
Ctrl + R定規のON/OFF
Ctrl + YRedo
Ctrl + ZUndo
Fレイヤーの転写
Hビューの表示の水平反転
X描画色の入れ替え
-透明色のON/OFF

ブラシ系ツールのショートカットキー
操作機能
Ctrl + ドラッグレイヤーの移動
Shift + Ctrl + ドラッグレイヤーの選択&移動
Alt + クリックスポイト
テンキーの 0 ~ 9描画濃度の変更

領域選択ツールのショートカットキー
操作機能
Shift + ドラッグ矩形を追加
Alt + ドラッグ矩形を除外
Ctrl + ドラッグレイヤーの移動
Shift + Ctrl + ドラッグレイヤーの選択&移動

文字ツールのショートカットキー
操作機能
Ctrl + ドラッグレイヤーの移動
Shift + Ctrl + ドラッグレイヤーの選択&移動

直線定規の操作
操作機能
Ctrl + 定規本体のドラッグ定規の移動
Alt + 定規本体のドラッグ定規の回転

円定規の操作
操作機能
シフト系キー + 定規本体のドラッグ定規の移動
Ctrl + 制御点のドラッグ定規のパース変形
Alt + 定規本体のドラッグ定規の回転
Alt + 制御点のドラッグ定規のリサイズ (中心点基準)
Shift + Alt + 制御点のドラッグ定規のリサイズ (対角点基準)
シフト系キー + 定規本体の右クリック制御メニュー

パース定規の操作
※ パース定規はレイヤーリスト内の項目の小さい四角枠で有効・無効を切り替えます。
操作機能
Ctrl + 視線十字のドラッグパース定規の移動
Alt + 視線十字のドラッグパース定規の回転
Ctrl + 制御点のドラッグパース定規の変形
シフト系キー + 制御点の右クリック制御メニュー

<パース定規の使い方>

1. まずアタリを取る。


2. パース定規を作る。


3. アタリを目安に制御点を移動して…


パースを決める。


4. 好きに描く。


このサイトは Internet Explorer 8, Firefox 3, Chrome 7, Safari 5, Opera 10 で動作確認しています。
ディスプレイ解像度 1024x768、1677万色以上でご覧ください。
本サイト内の文章、画像、データ、ソフトウェアの無断流用は固くお断りいたします。

お問い合わせ | 会社概要