1

Boost GIL を使用して *.png 画像を読み込み、書き込む方法を学びたいです。
(私のプログラミング環境はVS 2019です)

問題は、GIL がファイルの保存/読み込みに問題があることです。
多くのLNK2019 エラーがスローされます。

私のコードは次のとおりです。

boost::gil::rgb8_image_t img(512, 512);
boost::gil::rgb8_pixel_t red(255, 0, 0);
boost::gil::fill_pixels(boost::gil::view(img), red);
boost::gil::write_view("test2.png", boost::gil::const_view(img), boost::gil::png_tag());
             // ^ not only write_view but also read_image

これはエラーの 1 つです (すべてのエラーはこちら):

unresolved external symbol _png_create_write_struct referenced in function "public: __thiscall boost::gil::writer_backend<class
boost::gil::detail::file_stream_device<struct boost::gil::png_tag>,struct boost::gil::png_tag>::writer_backend<class boost::gil::detail::file_stream_device<struct
boost::gil::png_tag>,struct boost::gil::png_tag>(class boost::gil::detail::file_stream_device<struct boost::gil::png_tag> const &,struct
boost::gil::image_write_info<struct boost::gil::png_tag,class boost::gil::no_log> const &)"
(??0?$writer_backend@V?$file_stream_device@Upng_tag@gil@boost@@@detail@gil@boost@@Upng_tag@34@@gil@boost@@QAE@ABV?$file_stream_
device@Upng_tag@gil@boost@@@detail@12@ABU?$image_write_info@Upng_tag@gil@boost@@Vno_log@23@@12@@Z)
4

0 に答える 0