热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

100分求在图片上加光晕文字的效果

有些代码在图片上写上文字后文字会不太清楚,加阴影效果也不理想,请教有没有加光晕的?效果就像新浪新闻左上角的图片新闻那样.比如这张图片:http:image2.sina.com.cndyFo
有些代码在图片上写上文字后文字会不太清楚,加阴影效果也不理想,请教有没有加光晕的?效果就像新浪新闻左上角的图片新闻那样.
比如这张图片:http://image2.sina.com.cn/dy/FocusPic/U41P1T124D1F2633DT20050915010756.jpg

13 个解决方案

#1


制作艺术字体,或者到网上找艺术字体库

#2


字体有自带光晕的吗?

#3


那是描边出来的。你先画到一张位图上,描边后再画到目标上。描边算法Google很多。

#4


楼上正解,给文字描边。祝 楼主成功。

#5


样式表中Filter:DropShadow(color=#FFFFFF,offx=1,offy=1); 这样的一个属性好像可以

#6


谢谢各位,但有没有实现的方法啊?
样式表肯定是不行的,是画在图片上

#7


顶一下

#8


Dim g As Graphics = e.Graphics '这里是在paint事件里面写。
        '蓝底色
        g.Clear(Color.Blue)
        Dim oFormPath As New GraphicsPath
        '边
        oFormPath.AddString("测试", New FontFamily("隶书"), FontStyle.Bold, 200, Me.ClientRectangle, StringFormat.GenericDefault)
        '填充 --黑色
        g.FillPath(New SolidBrush(Color.Black), oFormPath)
        '描边 --白色
        g.DrawPath(New Pen(Color.White), oFormPath)

===============================
    CSDN小助手 是一款脱离浏览器也可以使用csdn论坛的
软件!
    界面: http://qqwwee.com/
    下载: http://qqwwee.com/csdn.rar 包含源代码

#9


如果是web下的话,直接用css来定义就可以了.

#10


我这里有一人画图的效果,你将DrawImage 改成DrawString了,这些你肯定会的!  


   //强光照射滤镜的制作程序      调用 ---  之五  求两点之间的距离
Graphics graphics=this.CreateGraphics();
graphics.Clear(Color.White);
            Bitmap image=new Bitmap("1.bmp");
int Width=image.Width;
int Height=image.Height;
int A=Width/2;
int B=Height/2;
            //center:图片中心点,此值会让强光中心发生偏移
Point Center=new Point(A,B);
//R:强光照射的半径,即“光晕”
int R=100;
Color colorTemp,color;
graphics.DrawImage(image,new Rectangle(0,0,Width,Height));
//依次访问每个像素
for(int x=0;x {
for(int y=0;y {
Point tmp=new Point(x,y);
//如果像素位于“光晕”之内
if(fDistance(tmp,Center) {
color=image.GetPixel(x,y);
int r,g,b;
//根据该点距离强光中心点的距离,分别让RGB值变化
//220:亮度增加常量,该值越大,光亮度越强
float tmp_r=220.0f*(1.0f-fDistance(tmp,Center)/R);
r=color.R+(int)tmp_r;
r=Math.Max(0,Math.Min(r,255));
g=color.G+(int)tmp_r;
g=Math.Max(0,Math.Min(g,255));
b=color.B+(int)tmp_r;
b=Math.Max(0,Math.Min(b,255));
colorTemp=Color.FromArgb(255,(int)r,(int)g,(int)b);
//将增亮后的像素值回写到位图
image.SetPixel(x,y,colorTemp);
}
}
//动态绘制滤镜的效果图
graphics.DrawImage(image,new Rectangle(Width,0,Width,Height));
}
//如果在此处用graphics.DrawImage(image,new Rectangle(Width,0,Width,Height));绘制过程是静态的
          */



//供调用 ---  之五  求两点之间的距离
private float fDistance(Point tmp,Point Center)
{
float dists;    //两点距离
dists=(float)Math.Sqrt(Math.Abs(Center.X-tmp.X)*Math.Abs(Center.X-tmp.X)+Math.Abs(Center.Y-tmp.Y)*Math.Abs(Center.Y-tmp.Y));
return dists;

}

#11


用css样式哎!~

#12


或者就是用Ps做个贴图就够了!~不是很麻烦的!

#13


我有办法,呵呵,已结贴了?
(1)你所说的新浪那个实际上是一种勾边的效果而已。使用g.DrawPath即可。
(2)真正的光晕效果是这样的:
见http://blog.csdn.net/johnsuna/archive/2005/12/19/556140.aspx中2006年后的大字效果“Happy Christmas”(应该是Merry Christmas),呵呵。
这也是我使用GDI+做出来的。

推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 在维护公司项目时,发现按下手机的某个物理按键后会激活相应的服务,并在屏幕上模拟点击特定坐标点。本文详细介绍了如何使用ADB Shell Input命令来模拟各种输入事件,包括滑动、按键和点击等。 ... [详细]
  • Codeforces Round #566 (Div. 2) A~F个人题解
    Dashboard-CodeforcesRound#566(Div.2)-CodeforcesA.FillingShapes题意:给你一个的表格,你 ... [详细]
  • TechStride 网站
    TechStride 成立于2014年初,致力于互联网前沿技术、产品创意及创业内容的聚合、搜索、学习与展示。我们旨在为互联网从业者提供更高效的新技术搜索、学习、分享和产品推广平台。 ... [详细]
  • PHP 过滤器详解
    本文深入探讨了 PHP 中的过滤器机制,包括常见的 $_SERVER 变量、filter_has_var() 函数、filter_id() 函数、filter_input() 函数及其数组形式、filter_list() 函数以及 filter_var() 和其数组形式。同时,详细介绍了各种过滤器的用途和用法。 ... [详细]
  • 黑马头条项目:Vue 文章详情模块与交互功能实现
    本文详细介绍了如何在黑马头条项目中配置文章详情模块的路由、获取和展示文章详情数据,以及实现关注、点赞、不喜欢和评论功能。通过这些步骤,您可以全面了解如何开发一个完整的前端文章详情页面。 ... [详细]
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • InmyapplicationIhaveQGraphicsScenewithpixmapaddedandallisviewedinQGraphicsViewwithsc ... [详细]
  • Django Token 认证详解与 HTTP 401、403 状态码的区别
    本文详细介绍了如何在 Django 中配置和使用 Token 认证,并解释了 HTTP 401 和 HTTP 403 状态码的区别。通过具体的代码示例,帮助开发者理解认证机制及权限控制。 ... [详细]
  • 一个登陆界面
    预览截图html部分123456789101112用户登入1314邮箱名称邮箱为空15密码密码为空16登 ... [详细]
author-avatar
莫轻松
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有