2017-10-10 17 views
1

Rのmagickライブラリを使用しています。いくつかの画像にウォーターマークを追加したいと思います。ウォーターマークの追加R

私はimage_annotateを以下のように使用しました。

img <- image_read("C:\\Users\\Maydin\\Desktop\\manzara.png") 
image_annotate(img, "my watermark", gravity = "northwest", location = "+200+275", 
       degrees = -30, size =50, font = NULL, color = "transparent", 
       strokecolor = "gray90", boxcolor = NULL) 

最後に、出力は次のようになります。

enter image description here

はしかし、

enter image description here

Rmagickでそのなんとかです、このような何か私がしたいのですか?例えば

+0

入力写真を提供できますか? –

+0

@ Hack-R私はこのリンクにアップロードしています:https://imgur.com/0qgo1ML – maydin

答えて

4

、この

download.file("https://i.stack.imgur.com/7X5To.png", tf<-tempfile(fileext = ".png"), mode="wb") 
library(magick) 
img <- image_read(tf) 
library(extrafont) 
truetype_path <- paste0("@", subset(fonttable(), FullName=="Matura MT Script Capitals", fontfile)[1,]) 
image_annotate(img, "my watermark", gravity = "northwest", location = "+70+220", 
       degrees = -30, size = 80, font = truetype_path, color = "#FFFFFF66", 
       strokecolor = NULL, boxcolor = NULL) 

は、このイメージを与える:

enter image description here

すなわち、多分マトゥーラ(Matura)MTスクリプト首都のような素敵なフォントを選択し、それをどこで見つけるかimage_annotateを伝えますあなたのハードドライブは、color引数で不透明度を調整してください。フォントは影を落とさず、安らぎを表示しませんが、テキストを2回プロットすることで、エミュレートすることができます。

+0

これは私の目標と同じではありませんが、私の仕事よりもはるかに優れています:)ありがとうございました。それはうまくいった!しかし、あなたが話した不透明度の調整については理解していませんでした。あなたは、このリンクに記載されているように、パレットから色を選択すると言っていますか:http://www.stat.columbia.edu/~tzheng/files/Rcolor.pdf?または、私が知らない不透明度の調整方法が存在しますか? – maydin

+1

@maydin色コードはRGBA(赤緑青アルファ)で、それぞれ0〜255(00〜FF、16進表記)です。 'color ="#FFFFFF11 "、strokecolor ="#FFFFFF22 "'は塗りつぶし色の透明度が高く、ストロークカラーの透明度が少し低くなります。 – lukeA

+0

最後の数字は不透明度を設定するためのものです。私はそれを知らなかった。ありがとう。 – maydin

関連する問題