📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 117行目: | 117行目: | ||
*: スマートポインタを使用したメモリ管理 | *: スマートポインタを使用したメモリ管理 | ||
<br> | <br> | ||
まず、QtプロジェクトでImageMagickを使用するには、QtプロジェクトファイルまたはCMakeLists.txtファイルを使用して、必要なライブラリをリンクする必要がある。<br> | |||
<br> | |||
* Qtプロジェクトファイルを使用する場合 | |||
<syntaxhighlight lang="make"> | |||
# pkg-configを使用 | |||
CONFIG += link_pkgconfig | |||
PKGCONFIG += Magick++ ImageMagick | |||
# より詳細な設定が必要な場合は、特定のバージョンを指定することもできる | |||
# ImageMagick 7を使用する場合 | |||
CONFIG += link_pkgconfig | |||
PKGCONFIG += Magick++-7.Q16HDRI | |||
</syntaxhighlight> | |||
* CMakeLists.txtファイルを使用する場合 | |||
<syntaxhighlight lang="cmake"> | <syntaxhighlight lang="cmake"> | ||
# CMakeLists.txtファイル | # CMakeLists.txtファイル | ||
| 219行目: | 234行目: | ||
image.modulate(100, 100, 100); | image.modulate(100, 100, 100); | ||
emit progressUpdated(90); | emit progressUpdated(90); | ||
} | |||
catch (Magick::Exception &e) { | |||
qDebug() << "エラー: " << QString::fromStdString(e.what()); | |||
} | } | ||
catch (const Magick::Exception &e) { | catch (const Magick::Exception &e) { | ||