言語は、EXCEL VBA
''' 画像変換 BmpToPng (準失敗作)
Dim F1 As String ''参照先パス
Dim F2  As String ''出力先パス
Dim AC  As Worksheet
Dim SP As Shape
Dim CH

F1 = (入力元BMPファイルのフルパス)
F2= (出力先PNGファイルのフルパス)

Set AC = ActiveSheet
Set SP=AC.Shapes.AddPicture(F1, 0, -1, 1, 1, -1, -1) ''' BMPを読込み

Set CH = AC.ChartObjects.Add(0, 0, SP.Width, SP.Height)

SP.CopyPicture Format:=xlBitmap
CH.Chart.Parent.Select
CH.Chart.Paste

CH.Chart.Export F2 '''PNGで書込み

CH.Delete
SP.Delete