Unixで画像の最初の30%を切り取る方法は?

Unixで画像の最初の30%を切り取る方法は?

画像の上部の30%部分を切り取りたいです。私は手がかりを知っています非常に大きなラスター画像を小さな塊に切り取るには?convertしかし、0から1まで見つけることができないので、成功する方法はありません。終わり、絶対サイズでのみ表示されます。擬似コード

convert -crop-y -units-percentage 0x30 heart.png 

図1 入力グラフ

ここに画像の説明を入力してください。

LaTeXを使用してこれを行うことはできますが、adjustboxpdfファイルの出力は実際には最終結果ではなく、それに対するプレゼンテーションです。したがって、PDF文書から画像をコピーすると、元の画像が作成されます。だからこのアプローチは失敗しました。

ベストアンサー1

あなたはできます画像の特定の割合を切り取るただし、この場合、画像の高さと幅を取得するために追加のコマンドを実行したくない場合は(デフォルトでは、左上隅に基づいて切り取りオフセットを計算するために)、次の手順も実行する必要があります。重力に相対的な作物(トリミングオフセット位置は画像の左下隅に基づいています):

convert -gravity SouthWest -crop 100x70%x+0+0 infile.jpg outfile.jpg

おすすめ記事