大量にある申込書のJPG画像を読み込んで、個人情報の部分を範囲選択し、選択範囲を削除し、JPGで保存し直すという一連の作業を、Photoshopのアクション機能を使って行っております。
しかし、読み込むJPG画像が元々位置がずれているため、個人情報の部分が選択範囲外となり削除されなかったり、必要な部分が選択範囲になり削除されてしまったりと誤差が生じてしまいます。
そこで、ある部分(例えば申込書の左上にあるマークなど)を基点とし、そこから範囲を選択できれば誤差は生じないと考えております。申込書のフォーマットは全て同じです。
このようなアクションを作ることは可能でしょうか?
或いは他に方法がございましたらご教授いただけると幸いです。
よろしくお願いいたします。
Photoshopのバージョンは8です。
残念ながら、アクション機能で、基点を指定して、範囲選択する機能は見当たりませんでした。
1)むしろ、原本のスキャンをするときに、ずれを補正する機能のあるスキャンソフトを使うこと。(現在のお使いのものにもあるかもしれません)
2)また、すでにあるデータについては、ずれた画像をトリミング処理することにより、余白部分をカットし、それによってフォームの位置を揃えてしまう。
photoshopにもそういうトリミングのバッチ処理をする機能があるようなのですが、よくは知らないので、専用ソフトを引用しておきます。
http://www2u.biglobe.ne.jp/~kaduhiko/iTrimmer/index.html
フリーソフトでもたくさんあるので、試してみてください。
こんにちは。
アクションで位置を合わせたりはできないと思うので、
そういうスクリプトを書くかアクションをあきらめるかの2択だと思います。
私はスクリプトを書けないので、完全に自動化するのをあきらめます。
作戦1.自動化後手動で調整
個人情報の部分を隠すのが目的とのことですから、
自動処理後、チェックなしで作業完了とするわけではありませんよね?
なら可能な限り自動で処理しておいて、あとでチェックするときに
不具合のあるファイルのみ手動で調整してはいかがでしょうか。
アクションは
選択範囲→削除→JPEGで保存
ではなく、
選択範囲→新規レイヤーを作って白で塗りつぶし→psdで保存
に変えておきます。
これですべてのファイルをバッチ処理したあとで、今度は目視で確認します。
ずれているものは手動で調整します。
それが終わったら今度はpsdファイルをまとめてJPEGに変換します。
これで一件落着です。
作戦2.手動で調整後自動処理
大量のファイルがあるとのことですが、そもそもファイルの
スキャン位置にそんなにずれがあったりしても今後 問題はないのですか?
あらかじめ同じ位置になるように手動でトリミングや回転を施してから、
そのあと一気に自動でマスキングをしてみてはいかがでしょうか
(id:kick_mさんと同じ意見です)。
でもその場合でも最後に目視でチェックしますよね?
それだったら結局、作戦1のほうがいいのかな、と思ったりします。
ご参考までにどうぞ。
なるほど~
ご丁寧なご説明ありがとうございます。
ご参考にさせていただきます。
ご回答いただきありがとうございます。
やはりphotoshopではできないんですね。。。
代替案もいただきありがとうございました。
参考にさせていただきます。