mieki256's diary



2023/12/10() [n年前の日記]

#1 [windows][cg_tools] rsvg-convertについて

Windows10 x64 22H2 + XnView Classic 2.51.5 (x86)で SVG を表示しようとした場合、CAD Image DLL (CADImage.dll) を使って描画しようとするけれど。このDLLは有償DLLなので、画面の真ん中に「ちゃんとした画像が見たければ買え」的なメッセージが表示されてしまう。

rsvg-convert という、SVG を png に変換できるコマンドラインツールを導入すれば、それらしい画像が表示されるので導入してみることにした。もっとも、毎回一々 SVG が png に変換されてしまうけれど…。

_The Best Windows Photo Viewer, Image Resizer and Batch Converter - XnView
_How do I open SVG files and convert to PNG - XnView Software
_SVG support via rsvg-convert.exe - XnView Software


ちなみに、XnView Classic ではなく、XnViewMP ならネイティブにSVGに対応してるらしいので、SVG を扱う時だけそちらを使ってもいい。ただし、デフォルトでは SVG の表示は除外されているので、ファイルリスト設定の中から、svg と svgz の記述を削除する必要がある。

_Powerful Image Viewer・ XnView MP | XnView.com

rsvg-convertの入手とインストール :

XnView Classic で使える rsvg-convert は、rsvg-convert-dll-2.40.16.7z。.exe と .dll が分かれているタイプ。以下から入手できる。

_The Moluccas - Browse Files at SourceForge.net
_Open Source Software and Windows 32-bit: RSVG-Convert SVG image conversion tool (WebArchive)

rsvg-convert-dll-2.40.16.7z を解凍すると、以下のファイルが入ってる。
etc/
fonts/
libcairo-gobject-2.dll
libffi-6.dll
libfontconfig-1.dll
libfreetype-6.dll
libgdk_pixbuf-2.0-0.dll
libgio-2.0-0.dll
libglib-2.0-0.dll
libgmodule-2.0-0.dll
libgobject-2.0-0.dll
libgthread-2.0-0.dll
libharfbuzz-0.dll
libintl-8.dll
libjasper-1.dll
libjpeg-8.dll
libpango-1.0-0.dll
libpangocairo-1.0-0.dll
libpangoft2-1.0-0.dll
libpangowin32-1.0-0.dll
libpng16-16.dll
librsvg-2-2.dll
libtiff-5.dll
libwebp-5.dll
libwinpthread-1.dll
libxmlxpat.dll
libzzz.dll
msvcr100.dll
rsvg-convert.exe

この全ファイルを、(XnView Classicインストールフォルダ)\PlugIns\ の中にコピーする。

もし、PlugIns\ の中に CADImage.dll が存在していたら、そちらが優先されて使われてしまうので、例えば CADImage.dll.orig にでもリネームしておく。

XnView Classic を起動したら、設定を変更。ツール → オプション → 全般 → 操作 → すべてのファイル形式を使用、にチェックを入れて有効化。

これで SVG が比較的真っ当に閲覧できるようになるはず。ただ、SVG を表示するために、毎回 rsvg-convert が呼び出されて png に変換されるので、一瞬DOS窓が開いてすぐ閉じるのがちょっと鬱陶しいかもしれない。

ちなみに、rsvg-convert-2.40.20.7z を入手すれば、中に rsvg-convert.exe が単体で入っているので、コマンドライン上で使って SVG から png に変換したいなら、そちらの版を使ったほうが楽かもしれない。

#2 [windows] Windows10の回復ドライブを作っておいた

昨日購入したUSBメモリ、KIOXIA TransMemory U202 KUC-2A016G (USB2.0、16GB。キャップ式) に、Windows10 x64 22H2 の回復ドライブを作っておいた。とメモ。1時間半ぐらいかかっただろうか。16GB(エクスプローラの表示では14GB)中、8GBぐらい使っている状態。残り6GBと表示されている。

メインPCのUSB2.0ポートに差して、BIOS起動時にメニューを出して、USBメモリの回復ドライブから起動できることも確認できた。 *1
*1: M/B, GIGABYTE B450M S2H rev. 1.x の場合、F12で起動デバイスを選ぶメニューが出る。

#3 [pc] USBメモリの速度を測定しておいた

CrystalDiskMark 8.0.4c を使って、昨日購入したUSBメモリ、KIOXIA TransMemory U202 KUC-2A016G (USB2.0、16GB。キャップ式) の速度を測定してみた。

------------------------------------------------------------------------------
CrystalDiskMark 8.0.4 x64 (C) 2007-2021 hiyohiyo
                                  Crystal Dew World: https://crystalmark.info/
------------------------------------------------------------------------------
* MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
* KB = 1000 bytes, KiB = 1024 bytes

[Read]
  SEQ    1MiB (Q=  8, T= 1):    35.837 MB/s [     34.2 IOPS] <227855.83 us>
  SEQ    1MiB (Q=  1, T= 1):    35.615 MB/s [     34.0 IOPS] < 29274.84 us>
  RND    4KiB (Q= 32, T= 1):     8.294 MB/s [   2024.9 IOPS] < 15767.74 us>
  RND    4KiB (Q=  1, T= 1):     7.588 MB/s [   1852.5 IOPS] <   539.52 us>

[Write]
  SEQ    1MiB (Q=  8, T= 1):    14.881 MB/s [     14.2 IOPS] <528011.46 us>
  SEQ    1MiB (Q=  1, T= 1):    15.296 MB/s [     14.6 IOPS] < 68429.21 us>
  RND    4KiB (Q= 32, T= 1):     0.012 MB/s [      2.9 IOPS] <2502246.59 us>
  RND    4KiB (Q=  1, T= 1):     0.012 MB/s [      2.9 IOPS] <292273.72 us>

Profile: Default
   Test: 1 GiB (x5) [E: 57% (8/14GiB)]
   Mode: [Admin]
   Time: Measure 5 sec / Interval 5 sec 
   Date: 2023/12/10 6:47:05
     OS: Windows 10 Professional [10.0 Build 19045] (x64)
Comment: KIOXIA TransMemory U202 KUC-2A016GW (USB2.0,16GB)

kioxia_u202_kuc-2a016gw_usb2_0_16gb_20231210_02.png


ランダム書き込みがとんでもなく遅い気がする。でもまあ、KIOXIAのUSBメモリは、読み込みはフツーだけど、書き込みがめちゃくちゃ遅いとの評を見かけたので、これも妥当な結果だろうか。

そもそも、USB2.0接続をしている時点で、使う側も速度は求めてないだろうから、この程度の速度で十分な気もする。今の御時勢、速度が欲しかったらUSB接続のSSDを入手して使うだろうし。

以上、1 日分です。

過去ログ表示

Prev - 2023/12 - Next
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project