2013年3月22日星期五

用CxImage给图片加上文字水印

用CxImage给图片加上文字水印

分类: CxImage 图形图像 613人阅读 评论(0) 收藏 举报

CxImage imagesy;
 if( !imagesy.Load("C://z2.jpg", CXIMAGE_FORMAT_JPG))
 {
  return TRUE;
 }
 if (imagesy.IsValid())
 {
  CxImage::CXTEXTINFO  textword;
  imagesy.InitTextInfo( &textword );
  _stprintf( textword.lfont.lfFaceName,  _T("Times New Roman"));
  textword.lfont.lfCharSet   =  GB2312_CHARSET  ;
  textword.lfont.lfWeight    =  8 ;
  textword.lfont.lfItalic    =  0 ;
  textword.lfont.lfUnderline =  0 ;
  textword.fcolor =  RGB( 255,255,160 );
  textword.bcolor = RGB(   0, 80,160 );
  textword.opaque =  1; //背景
  textword.b_opacity = (float)(0)/(float)100.;  //透明度
  textword.b_round   = (BYTE) 10 ; //四舍五入为背景矩形半径
  textword.smooth    = (BYTE)1;  //平滑选项的文本
  _stprintf( textword.text, _T("水印文字") );

  imagesy.DrawStringEx(0,0,100,&textword);
  imagesy.Save("C://z2_sy.jpg",CXIMAGE_FORMAT_JPG);
 }

没有评论:

发表评论