以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求助 PNG图像格式转换成JPG格式 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=178413) |
-- 作者:jackyfashion -- 发布时间:2022/7/3 16:44:00 -- 求助 PNG图像格式转换成JPG格式 老师:您好!请问把PNG的图像格式转换成JPG格式,代码怎样写,请老师指教!!!谢谢! [此贴子已经被作者于2022/7/3 16:56:22编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/7/3 21:17:00 -- Dim file As String = "d:\\test.PNG" Dim img As image = getImage(file) Dim bmp = new bitmap(img, 100, 100) bmp.save("d:\\test.jpg",img.RawFormat) bmp.Dispose
|
-- 作者:jackyfashion -- 发布时间:2022/7/4 9:37:00 -- 谢谢老师! 谢谢! 我保存之后, ET服装打板有个小窗口,打开图像,jpg格式,提示没效图像,要WIN系统的画图软件打开后另存为 JPEG格式的JPG扩展名才可以打开,不知是什么问题. 谢谢老师!!!谢谢指教!!!
|
-- 作者:有点蓝 -- 发布时间:2022/7/4 10:24:00 -- Dim file As String = "D:\\问题\\1.PNG" Dim img As Image = getimage(file) Dim bmpOut As New Bitmap(img.Width, img.Height) Dim myGraphics As Graphics = Graphics.FromImage(bmpOut) myGraphics.Clear(Color.White) Dim rectSrc As New System.Drawing.Rectangle(0, 0, img.Width, img.Height) myGraphics.DrawImage(img, rectSrc, rectSrc, GraphicsUnit.Pixel) myGraphics.Dispose() bmpOut.Save("D:\\问题\\1.jpg", System.Drawing.Imaging.ImageFormat.Jpeg) bmpOut.Dispose [此贴子已经被作者于2022/7/4 21:52:38编辑过]
|
-- 作者:jackyfashion -- 发布时间:2022/7/4 11:30:00 -- 谢谢老师! 谢谢!!! |
-- 作者:jackyfashion -- 发布时间:2022/7/4 21:27:00 -- 老师:您 好! 写着代码在 button 控件, 点击后提示如下: 重载决策失败,因为没有 Public“DrawImage”可以用这些参数调用: \'Public Sub DrawImage(image As System.Drawing.Image, destRect As System.Drawing.Rectangle, srcRect As System.Drawing.Rectangle, srcUnit As System.Drawing.GraphicsUnit)\': 与参数“destRect”匹配的参数无法从“Integer”转换为“Rectangle”。 与参数“srcRect”匹配的参数无法从“Integer”转换为“Rectangle”。 \'Public Sub DrawImage(image As System.Drawing.Image, destPoints As System.Drawing.Point(), srcRect As System.Drawing.Rectangle, srcUnit As System.Drawing.GraphicsUnit)\': 与参数“destPoints”匹配的参数无法从“Integer”转换为“Point()”。 与参数“srcRect”匹配的参数无法从“Integer”转换为“Rectangle”。 \'Public Sub DrawImage(image As System.Drawing.Image, destRect As System.Drawing.RectangleF, srcRect As System.Drawing.RectangleF, srcUnit As System.Drawing.GraphicsUnit)\': 与参数“destRect”匹配的参数无法从“Integer”转换为“RectangleF”。 与参数“srcRect”匹配的参数无法从“Integer”转换为“RectangleF”。 \'Public Sub DrawImage(image As System.Drawing.Image, destPoints As System.Drawing.PointF(), srcRect As System.Drawing.RectangleF, srcUnit As System.Drawing.GraphicsUnit)\': 与参数“destPoints”匹配的参数无法从“Integer”转换为“PointF()”。 与参数“srcRect”匹配的参数无法从“Integer”转换为“RectangleF”。 请老师指教!!! 谢谢!!!
|
-- 作者:有点蓝 -- 发布时间:2022/7/4 21:53:00 -- Dim file As String = "D:\\问题\\1.PNG" Dim img As Image = getimage(file) Dim bmpOut As New Bitmap(img.Width, img.Height) Dim myGraphics As Graphics = Graphics.FromImage(bmpOut) myGraphics.Clear(Color.White) Dim rectSrc As New System.Drawing.Rectangle(0, 0, img.Width, img.Height) myGraphics.DrawImage(img, rectSrc, rectSrc, GraphicsUnit.Pixel) myGraphics.Dispose() bmpOut.Save("D:\\问题\\1.jpg", System.Drawing.Imaging.ImageFormat.Jpeg) bmpOut.Dispose
|
-- 作者:jackyfashion -- 发布时间:2022/7/4 22:51:00 -- 谢谢老师!!! 问题搞掂了. 谢谢!!!
|
-- 作者:jackyfashion -- 发布时间:2022/7/4 23:06:00 -- 谢谢老师!!! 谢谢!!!
|