<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      再次改進gif動畫水印和縮略-節日版

      連續發表了幾篇有關gif動畫處理的文章,地址如下:
      給gif動畫添加水印的初步實現
      改善了性能的gif動畫添加水印
      為gif動畫添加水印-有具體實現[2008-02-15日更新]
      生成Gif動畫縮略圖-Gif動畫水印的改進
      再發Gif動畫水印

      前面雖然解決了很多問題,但同時也都留下了許多有待解決的難題,本文于200年3月7日修正了以往文章中的如下問題:
      1)修正了2007年3月5日發布的
      再發Gif動畫水印中水印文字的顏色問題,在上個版本中,雖然也是根據調色板中的顏色來設置文字前景色的,可DrawString()之后,其實在對顏色編制索引的時候,顏色還是會有變化,這種變化會導致水印字的部分在調色板中找不到索引,所以字的顏色就很難得以控制,本文通過顏色近似比較,將水印后的圖片中顏色均量化到調色板可表示的顏色范圍之內,從此解決了水印字體顏色的問題。新的水印函數為:
       /// <summary>
              
      /// 對gif動畫添加水印
              
      /// </summary>

              
      /// <param name="gifFilePath">原gif動畫的路徑</param>
              
      /// <param name="text">水印文字</param>
              
      /// <param name="textForceColor">水印文字的顏色,因為gif不是真彩色圖片,所以在顯示的時候,該顏色可能有所誤差,但基本上可以確定顏色范圍</param>
              
      /// <param name="font">字體</param>
              
      /// <param name="x">水印位置橫坐標</param>
              
      /// <param name="y">水印位置縱坐標</param>
              
      /// <param name="outputPath">輸出路徑</param>

              public void WaterMark(string gifFilePath, string text, Color textForceColor, Font font, float x, float y, string outputPath)
      原圖:水印后效果:

      生成Gif動畫縮略圖-Gif動畫水印的改進中一文中有對gif動畫進行縮略的一個實現,那個實現主要是用codeproject上提供的NGif來完成的,不過它基于的是將對現有圖片的顏色量化,非常容易出現背景變色,體積增大等問題,本文用一種新的思路取代了那種做法,我的想法是:我目前暫不針對給定幾張png圖片,讓我生成gif動畫這種的應用場景,我主要針對的是給我一張現在存在的gif動畫,我能夠對其水印,縮略。要實現這樣的目的,我的基本思路就是保持該動畫的調色板信息不變,編碼的時候,整體布局也保持基本不變,變得只是我的需求影響到的部分。一幅圖,如果經過縮略,它的有些像素是會發生改變的,這就使得很難再次利用調色板,我根據顏色抖動,將縮略中的顏色重新量化成調色板能表示,所以圖片實質上會發生一些失真。但基本上視覺沒有太大影響,可由此帶來的好處就大大超過了害處,經過縮略的gif動畫背景色不會更改,體積會成倍成倍的減小。縮略方法為:
        /// <summary>
              
      /// 獲取gif動畫的縮略圖
              
      /// </summary>
              
      /// <param name="gifFilePath">原gif圖片路徑</param>
              
      /// <param name="rate">縮放大小</param>
              
      /// <param name="outputPath">縮略圖大小</param>

              public void GetThumbnail(string gifFilePath, double rate, string outputPath)

      原圖:縮略后效果:

      原圖大小: 17.3KB ,縮略后大小:6.54KB

      發現有些人將代碼拷貝過去之后,馬上將版權改成自己的名字,而且在網上肆意張貼,以后的版本不會直接提供文件下載,如果有需要朋友,只要是園子的注冊用戶,發郵件給我,我保準回復。這樣也許可以為園子增加一些注冊用戶吧,我的email:jillzhang@126.com,再次聲明,園子中兄弟有需要的,發郵件給我就可以了,由此帶來的不便,還請兄弟們能理解。郵件中最好注明博客園ID和網址

      今天是老婆的雙重節日:生日和婦女節,祝愿老婆開開心心,越來越漂亮

      一起的日子


      同時祝園子中的女同胞節日快樂,:)
      posted @ 2008-03-08 00:21  Robin Zhang  閱讀(6539)  評論(136)    收藏  舉報
      主站蜘蛛池模板: 国产区成人精品视频| 91精品蜜臀国产综合久久| 噜噜综合亚洲av中文无码| 天天摸天天碰天天添| 狠狠躁夜夜躁人人爽天天古典| 精品国产综合一区二区三区| 国产精品香港三级国产av| 亚洲AV无码一二区三区在线播放| 亚洲偷自拍另类一区二区| 国产一区二区三区黄色片| 成人aⅴ综合视频国产| 日韩无矿砖一线二线卡乱| 国产福利深夜在线播放| 平安县| 人妻性奴波多野结衣无码| 国产精品美女久久久久久麻豆| 亚洲欧美日本久久网站| 日韩区二区三区中文字幕| 国产精品中出一区二区三区| 极品蜜臀黄色在线观看| 亚洲av成人免费在线| 亚洲精品无码你懂的| 欧美成人一区二区三区不卡| 亚洲精品麻豆一区二区| 最新国产精品亚洲| 国产av亚洲精品ai换脸电影| 日韩福利视频导航| 亚洲成a人无码av波多野| 亚洲AV永久中文无码精品综合| 亚洲天堂av在线免费看| 东京热人妻无码一区二区av| 国产精品中文字幕久久| 国产成人一区二区免av| 午夜AAAAA级岛国福利在线| 熟妇人妻中文a∨无码| 人妻中文字幕不卡精品| 日本午夜精品一区二区三区电影| 国产亚洲另类无码专区| 亚洲成A人片在线观看无码不卡| 久久夜色撩人精品国产av| 一二三四日本高清社区5|