SVG ファイルを読み込んで指定サイズでラスタライズ
d2d_svg_load "filename", w, h
filename : SVG ファイルパス w : ラスタライズする幅 (ピクセル) h : ラスタライズする高さ (ピクセル)
(プラグイン / モジュール : hspd2d)
ファイルから SVG テキストを読み込み、内部で d2d_svg_load_str に委譲して ラスタライズする。成功すると新規 image ID を確保して stat に返す。失敗時は -1。 生成された画像は通常の d2d_image と同様に d2d_drawimage / d2d_image_save 等で 利用できる。 本命令は ID2D1DeviceContext5::CreateSvgDocument を使用するため、 Windows 10 Creators Update (1703) 以降が必要。
#include "hspd2d.hsp" d2d_init d2d_svg_load "icon.svg", 256, 256 svg_id = stat d2d_image_create 0, 512, 512 d2d_drawimage svg_id, 0, 0, 0, 0 d2d_image_save 0, "icon.png"
| d2d_svg_load_str | SVG 文字列を指定サイズでラスタライズ | (hspd2d) |
| d2d_drawimage | 別の画像をカレント画像に描画する | (hspd2d) |
| プラグイン / モジュール | hspd2d |
| バージョン | 0.4 |
| 作成日 | 2026/04/14 |
| 著作者 | IronHSP project |
| URL | https://github.com/inovia/IronHSP |
| 備考 | hspd2d.hsp をインクルードすること。hsp3net 専用 (NSTRUCT / intptr / COM 機能を使うため)。 |
| タイプ | 内蔵命令 |
| グループ | hspd2d - DirectWrite + Direct2D + WIC 描画モジュール |
| 対応環境 |
|
| hs ファイル | hsphelp\hspd2d.hs |