0
Rのmagickパッケージを使用してpng形式でjpeg画像を保存しようとしていますが、エラーが発生しています。以下はR magickパッケージを使用しているエラー
は、私はこのコードを使用して取得エラーです:
library(magick)
testPic <- "https://upload.wikimedia.org/wikipedia/commons/thumb/4/42/President_Roosevelt_-_Pach_Bros.tif/lossy-page1-165px-President_Roosevelt_-_Pach_Bros.tif.jpg"
image <- image_read(testPic)
image_info(image)
image_convert(image, format = "png", depth = NULL)
Error in magick_image_write(image, format, quality) :
Magick: profile 'icc': 'RGB ': RGB color space not permitted on grayscale PNG `' @ warning/png.c/MagickPNGWarningHandler/1656
これは単なる警告であり、エラーではなく、処理に影響を与えるべきではありません。あなたはまだ出力イメージを取得する必要があります。 PNGでは、グレースケール画像にsRGBカラープロファイルを追加することはできません。 – fmw42
これはエラーであり、出力されるPNG画像はありません – user3357059
コマンドラインからは、 'https://upload.wikimedia.org/wikipedia/commons/thumb/4/42/President_Roosevelt_-_Pach_Brosを変換してください。 tif/lossy-page1-165px-President_Roosevelt _-_ Pach_Bros.tif.jpg tmp.png'。 convert:profile 'icc': 'RGB':RGBカラースペースは、グレースケールPNG 'tmp.png @ warning/png.c/MagickPNGWarningHandler/1665で許可されていません。警告が表示され、ファイルが作成されます。だからあなたのRは警告を間違って誤解しているのかもしれません。また、ImageMagickまたはlibpngのバージョンの問題かもしれません。それぞれのバージョンは何ですか?私はIMを使用しています6.9.9.37&libpng 1.6.34 – fmw42