DOBON.NETプログラミング道掲示板

■35287 / 5階層)  作成した白黒画像をWordに貼り付けてから「図として保存」
□投稿者/ 魔界の仮面弁士 大御所(1503回)-(2022/12/16(Fri) 11:51:46)
  • アイコン2022/12/16(Fri) 16:50:52 編集(投稿者)

    No35281に返信(x-boyさんの記事)
    > 以下の.NET Tipsを参考に、白黒の画像(二値化)を作成しました。
    > https://dobon.net/vb/dotnet/graphics/1bpp.html

    ImageCodecInfo + EncoderParameters を指定可能な
    Save メソッドのオーバーロードを指定しても、
    Png フォーマットの細かいパラメーターは指定できないらしいです。(ただし当方未検証)
    https://social.msdn.microsoft.com/Forums/ja-JP/cbae4e4d-be5f-4a8d-a476-cf3dee6c4a49/c45png?forum=netfxgeneralja


    ということで、ImageFormat を指定する方の Save を読んで保存していますが、
    こちらで検証してみても、どうにも Word 側に問題があるっぽい感じがしますね。

    'img0.png はこれです → https://dobon.net/s/img/logo-bt1-108x24.png
    Using src As New Bitmap("E:\img0.png") _
      , dst = Create1bppImage(src)
      dst.Save("E:\img1.png", ImageFormat.Png)
      dst.Save("E:\img2.bmp", ImageFormat.Bmp)
    End Using


    (0) img0.png … 155 バイト Chunk=[IHDR, PLTE, tRNS, IDAT, IEND]
    (1) img1.png … 193 バイト Chunk=[IHDR, sRGB, gAMA, PLTE, pHYs, IDAT, IEND]
    (2) img2.bmp … 446 バイト

    --> 上記を AzConvPNG で圧縮したもの -->
    (3) img3.png … 148 バイト Chunk=[IHDR, PLTE, tRNS, IDAT, IEND]
    (4) img4.png … 135 バイト Chunk=[IHDR, PLTE, IDAT, IEND]
    (5) img5.png … 135 バイト Chunk=[IHDR, PLTE, IDAT, IEND]

    --> それらを Word に貼って「図として保存」したもの -->
    (6) img0_wd.png … 207 バイト 正常画 Chunk=[IHDR, sRGB, gAMA, PLTE, tRNS, pHYs, IDAT, IEND]
    (7) img1_wd.png … 153 バイト 色化け Chunk=[IHDR, sRGB, gAMA, PLTE, tRNS, pHYs, IDAT, IEND]
    (8) img2_wd.png … 153 バイト 色化け Chunk=[IHDR, sRGB, gAMA, PLTE, tRNS, pHYs, IDAT, IEND]
    (9) img3_wd.png … 207 バイト 正常画 Chunk=[IHDR, sRGB, gAMA, PLTE, tRNS, pHYs, IDAT, IEND]
    (10)img4_wd.png … 153 バイト 色化け Chunk=[IHDR, sRGB, gAMA, PLTE, tRNS, pHYs, IDAT, IEND]
    (11)img5_wd.png … 153 バイト 色化け Chunk=[IHDR, sRGB, gAMA, PLTE, tRNS, pHYs, IDAT, IEND]


    正常だった (6) と、化けてしまった (7) を比較してみると、
    ヘッダー, IHDR, sRGB, gAMA, tRNS, pHYs, IEND は同一ですが、
    PLTE(パレット情報) と IDAT(イメージデータ) が変質していました。
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[4]: 作成した白黒画像をWordに貼り付けてから「図として保存」 /x-boy →Re[6]: 作成した白黒画像をWordに貼り付けてから「図として保存」 / x-boy
 
上記関連ツリー

Nomalアイコン 作成した白黒画像をWordに貼り付けてから「図として保存」 / x-boy (22/12/15(Thu) 17:43) #35281
Nomalアイコン Re[1]: 作成した白黒画像をWordに貼り付けてから「図として保存」 / KOZ (22/12/16(Fri) 00:06) #35283
  └Nomalアイコン Re[2]: 作成した白黒画像をWordに貼り付けてから「図として保存」 / 魔界の仮面弁士 (22/12/16(Fri) 00:51) #35284
    └Nomalアイコン Re[3]: 作成した白黒画像をWordに貼り付けてから「図として保存」 / KOZ (22/12/16(Fri) 07:38) #35285
      └Nomalアイコン Re[4]: 作成した白黒画像をWordに貼り付けてから「図として保存」 / x-boy (22/12/16(Fri) 11:28) #35286
        └Nomalアイコン 作成した白黒画像をWordに貼り付けてから「図として保存」 / 魔界の仮面弁士 (22/12/16(Fri) 11:51) #35287 ←Now
          └Nomalアイコン Re[6]: 作成した白黒画像をWordに貼り付けてから「図として保存」 / x-boy (22/12/16(Fri) 14:29) #35288
            └Nomalアイコン Re[7]: 作成した白黒画像をWordに貼り付けてから「図として保存」 / 魔界の仮面弁士 (22/12/16(Fri) 16:39) #35290
              └Nomalアイコン Re[8]: 作成した白黒画像をWordに貼り付けてから「図として保存」 / x-boy (22/12/16(Fri) 16:49) #35291

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -