【问题标题】:How to save bmp (image) to file如何将bmp(图像)保存到文件
【发布时间】:2019-07-04 01:53:40
【问题描述】:

我想要视频文件缩略图。获取视频路径并转换为图像。然后转换为bmp,并将bmp保存为图像文件。如果可能的话,请告诉我一个方法。

private void add_Video_Image(string sFullname_Path_of_Video)
    {
        //*create mediaplayer in memory and jump to position 
        MediaPlayer mediaPlayer = new MediaPlayer();

        mediaPlayer.MediaOpened += new EventHandler(mediaplayer_OpenMedia);
        mediaPlayer.ScrubbingEnabled = true;
        mediaPlayer.Open(new Uri(sFullname_Path_of_Video));
        mediaPlayer.Position = TimeSpan.FromSeconds(0);
    }

    private void mediaplayer_OpenMedia(object sender, EventArgs e)
    {
        MediaPlayer mediaPlayer = sender as MediaPlayer;
        DrawingVisual drawingVisual = new DrawingVisual();
        DrawingContext drawingContext = drawingVisual.RenderOpen();
        drawingContext.DrawVideo(mediaPlayer, new Rect(0, 0, 160, 100));
        drawingContext.Close();

        double dpiX = 1 / 200;
        double dpiY = 1 / 200;
        RenderTargetBitmap bmp = new RenderTargetBitmap(160, 100, dpiX, dpiY, PixelFormats.Pbgra32);
        bmp.Render(drawingVisual);

        Image newImage = new Image();
        newImage.Source = bmp;
        newImage.Stretch = Stretch.Uniform;
        newImage.Height = 100;

        //save bmp to image
    }

【问题讨论】:

    标签: c# wpf image file


    【解决方案1】:

    请检查此链接。它包含您问题的答案:Easiest way of saving wpf Image control to a file 您可以在将“RenderTargetBitmap”设置为“图像控件”之前进行保存。

    【讨论】:

    • 我只想打开视频文件,然后在我的DebugFolder中转换成>>图像文件(视频预览或视频缩略图)
    • 感谢 Lupu Silviu,我能够创建视频缩略图并将其应用到列表框。
    猜你喜欢
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多