PerlImager
ライブラリを使用して画像を処理します。
trim
ImageMagick または GIMP での操作と同様のことをしようとしていますautocrop
: 画像の境界にある空白を削除します。
そのようなことはありますか?ドキュメントを検索しましたが、何も見つかりませんでした。
私はあなたがあなたが望むことをするための事前に書かれたImager
方法に関してあなたは運が悪いと思います。しかし、私はC APIが提供するものを見てきました。その仕事をするために、XS拡張機能を書くのはかなり簡単なはずだと思います。
私のアプローチはImageMagick
、関数のコードを分解しTrim
、APIの観点から実装することです。このAPIは、個々のピクセルの色を決定Imager
する関数を定義します。i_gpix
関数の関数を複製するのではなくImager
crop
、XSコードが、既存のに直接渡すことができる左、右、上、および下のマージンサイズを返すことを選択しますcrop
。
あなたが望んでいたことではありませんが、可能性の範囲内です。