我的PNG影像似乎向下移動了1個像素(與它本來的樣子相比)。我以為這很容易解決(只需將影像向上移動一個像素),但我似乎無法將其向上拖動,因為底部沒有多余的像素可以損失。我可以剪掉頂部的額外像素,但我的影像比它需要的要小一個像素。我的默認編輯器,MS Paint,甚至不能編輯它,因為它 "太小,無法編輯:我們不能編輯任何小于50像素的東西。在用 "Paint 3D "和各種在線編輯器嘗試了大約一個小時后,我放棄了,來到這里。 如果有人知道有什么方法可以在底部增加一排像素,那也是可以的。
uj5u.com熱心網友回復:
你可以在Windows、macOS和Linux上使用ImageMagick,在Terminal中使用,方法如下。我將使用這個帶有紅色單像素邊框的影像。
從影像的頂部切下一排像素:
magick mogrify -gravity north -chop x1 image.png
從影像的底部切下一排像素:
magick mogrify -gravity south -chop x1 image.png
在影像頂部切入一排黃色像素:
在影像頂部切入一排黃色像素。
magick mogrify -gravity north -background yellow -splice x1 image.png
在影像底部切入一排洋紅色的像素:
在影像底部切入一排洋紅色的像素。
magick mogrify -gravity south -background magenta -splice x1 image.png
為了完整起見,從右邊砍掉一列像素:
magick mogrify -gravity east -chop 1x image.png
而且,在右側添加一列青色的像素:
magick mogrify -gravity east -background cyan -splice 1x image.png
注意,上面的所有命令都是"原地"完成的,它覆寫了輸入的影像,并使你不必為輸入和輸出指定相同的檔案名。它還允許你使用通配符來指定大量的影像,就像這樣:
magick mogrify -gravity north -chop x1 *.png *.jpg
然而,如果你想避免覆寫輸入的影像,請改變這種格式:
magick mogrify -gravity north -chop x1 image.png
到這種格式,它處理一個單一的輸入影像,并將結果保存在一個不同的名稱下:
magick INPUT.PNG -gravity north -chop x1 OUTPUT.PNG
或者,如果你想一次做很多影像,即使用mogrify和通配符,但不想覆寫你的原始影像,你可以使用mogrify,同時制作和使用一個輸出目錄:
mkdir OUTPUT
magick mogrify -path OUTPUT -gravity north -chop x1 *.png *.jpg
注意,你可以結合上述任何/所有的方法,所以如果你想從答案開頭的原圖開始,在頂部切下一行,在底部添加一行石灰綠:
magick image.png -gravity north -chop x1 -gravity south -background lime -splice x1 result.png
uj5u.com熱心網友回復:
你可以在ImageMagick中復制最后一行像素,然后將其追加到底部。
Unix 語法:
convert image.png ( clone -gravity south -crop x1 0 0 repage ) -append new_image.png
Windows 語法:
convert image.png ( clone -gravity south -crop x1 0 0 repage ) -append new_image.png
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/326128.html
標籤:
上一篇:Python中的張量總變異正則化
下一篇:如何在點擊QML時改變影像








