天天看點

AS3給圖檔加水印文字

<需要flash player 10+支援>

通過FileReference擷取選中的圖檔,調用它的load方法,将圖檔存入到記憶體中。使用Loader(flash.display.Loader)類的loadBytes方法,加載圖檔。

在點選“加水印”的按鈕時,建立兩個BitmapData,然後裡面分别存放圖檔和需要添加的文字,之後将兩個BitmapData轉換為Bitmap添加至舞台,再轉成一張新的Bitmap。

儲存圖檔功能則較為簡單了,直接使用FileReference的save方法

實作的并不完善,缺少例如:選擇字型大小、顔色、間距等功能,未提供平鋪或是移動文字位置的功能…

示例代碼如下<僅供參考>: