婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > .net c# gif動畫如何添加圖片水印實現思路及代碼

.net c# gif動畫如何添加圖片水印實現思路及代碼

熱門標簽:內蒙古智能電銷機器人哪家強 濟源人工智能電話機器人價格 百度地圖標注點擊事件 泰州手機外呼系統軟件 怎樣在地圖標注消火栓圖形 杭州智能電話機器人 山東防封電銷卡辦理套餐 廈門四川外呼系統 地圖標注位置多的錢
復制代碼 代碼如下:

public static Bitmap WaterMarkWithText(System.Drawing.Bitmap origialGif, string
text,string filePath)
{
//用于存放楨
ListFrame> frames = new
ListFrame>();
//如果不是gif文件,直接返回原圖像
if (origialGif.RawFormat.Guid
!= System.Drawing.Imaging.ImageFormat.Gif.Guid)
{
return origialGif;

}
//如果該圖像是gif文件
foreach (Guid guid in
origialGif.FrameDimensionsList)
{
System.Drawing.Imaging.FrameDimension
frameDimension = new System.Drawing.Imaging.FrameDimension(guid);
int
frameCount = origialGif.GetFrameCount(frameDimension);
for (int i = 0; i
frameCount; i++)
{
if (origialGif.SelectActiveFrame(frameDimension,
i) == 0)
{
int delay =
Convert.ToInt32(origialGif.GetPropertyItem(20736).Value.GetValue(i));
Image
img = Image.FromHbitmap(origialGif.GetHbitmap());
Font font = new Font(new
FontFamily("宋體"), 35.0f,FontStyle.Bold);
Graphics g =
Graphics.FromImage(img);
g.DrawString(text, font, Brushes.BlanchedAlmond,
new PointF(10.0f, 10.0f));
Frame frame = new Frame(img, delay);

frames.Add(frame);
}
}
Gif.Components.AnimatedGifEncoder gif =
new Gif.Components.AnimatedGifEncoder();
gif.Start(filePath);

gif.SetDelay(100);
gif.SetRepeat(0);
for (int i = 0; i
frames.Count; i++)
{
gif.AddFrame(frames[i].Image);
}

gif.Finish();
try
{
Bitmap gifImg =
(Bitmap)Bitmap.FromFile(filePath);
return gifImg;
}
catch
{

return origialGif;
}
}
return origialGif;
}
您可能感興趣的文章:
  • C#判斷一個圖像是否是透明的GIF圖的方法
  • C#中使用UDP通信的示例
  • c# 獲取照片的經緯度和時間的示例代碼
  • 大白話講解C# 中的委托
  • C#中Write()和WriteLine()的區別分析
  • c# 動態構建LINQ查詢表達式
  • 詳解c# 協變和逆變
  • c# 播放聲音的四種方法
  • C#實現窗體抖動的兩種方法
  • c# 制作gif的四種方法

標簽:喀什 朔州 朝陽 周口 百色 臺州 新鄉 洛陽

巨人網絡通訊聲明:本文標題《.net c# gif動畫如何添加圖片水印實現思路及代碼》,本文關鍵詞  .net,gif,動畫,如何,添加,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《.net c# gif動畫如何添加圖片水印實現思路及代碼》相關的同類信息!
  • 本頁收集關于.net c# gif動畫如何添加圖片水印實現思路及代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 陕西省| 宜州市| 闻喜县| 宁南县| 那坡县| 呼和浩特市| 虞城县| 汉寿县| 望谟县| 永兴县| 崇信县| 新丰县| 稷山县| 商河县| 安吉县| 老河口市| 永吉县| 阳朔县| 耒阳市| 大足县| 当雄县| 天水市| 兴国县| 犍为县| 巩留县| 彭山县| 阳西县| 丹巴县| 威信县| 闻喜县| 武功县| 莲花县| 理塘县| 盘山县| 珠海市| 旬邑县| 瑞昌市| 莱西市| 柳州市| 钦州市| 大邑县|