2017-07-07 15 views
1

コンピュータ上でPNGファイルをプログラムで開き、90度回転させた後、別のPNGファイルとして保存するのが最も簡単な方法です。変更?マイクロソフトのペイントで5秒間の作業ですが、関連するSOの質問に対するプロット、ラスター、イメージ、デバイスのすべての回答で、これを行う最も簡単な方法について混乱していますか?おかげPNGファイルを90度回転させる最も簡単な方法R

enter image description here

enter image description here

答えて

2

は、tryパッケージmagick

library(magick) 
newlogo <- image_read("https://www.r-project.org/logo/Rlogo.png") 
newlogo <- image_scale(newlogo, "400x400") # logo is too big 

# rotate 
image_rotate(newlogo, 90) 

# save  
image_rotate(newlogo, 45) %>% image_write("newlogoRotated.png") 

私はそれが最も簡単な方法だと思います!

+0

ええと...なぜスケール?それは別の画像を生成するでしょう – leonbloy

+0

元のロゴは800x700で、RStudioビューアでは少し大きめですが、デモ用です – Victorp

1

次の例のようにBioconductorパッケージEBImageを使用することもできます。

library(EBImage) 

# open 
img <- readImage("https://www.r-project.org/logo/Rlogo.png") 

# rotate 
img <- rotate(img, 90) 

# save  
writeImage(img, "Rlogo.png") 
関連する問題