连笔字网今天精心准备的是《logo生成》,下面是详解!
LogoYes:提供免费的在线logo设计软件,让企业主在几分钟之内就拥有像专业公司设计的logo。
logo creator在线logo生成网站:能够自定义字体颜色,并在线生成logo倒影效果,并且支持中文录入
funnylogo在线生成logo网站:在线生成Google风格、哈利波特风格、可口可乐风格、雅虎风格等各具风格的字体logo
Vistaprint:在短短几分钟内就可以设计一个免费的logo!可以从LOGO生成器选择数以百计的设计模板进行整合。
Free 3D Logo Generator:数以千计的企业和组织的选择自由式LOGO设计,以满足他们的需求。
Logoaplus:国内的logo在线制作网站,可挑选设计师作品自由编辑生成企业LOGO。图片可以免费下载
开源软件的logo标志是怎么生成的?需要什么命令或者工具吗?...
开源软件的logo标志是怎么生成的?需要什么命令或者工具吗?
一般设计师都知道,LOGO和字体设计,能需要做成矢量文件,PS是位图文件,在输出运用时候很多地方是用不了的,比如需要制作一个5米大的LOGO,你用PS就够呛,而且输出还搞不出来。设计当然是需要手稿的,但是在运用软件制作时候,是在矢量软件中勾出来的,而不是PS。另外AI和CDR区别可大了
LOGO生成器是一款利用人工智能(AI)为您在线设计制作企业LOGO的网站。只需输入品牌名称,行业属性,和颜色喜好就能获得无限LOGO创意。
新一代的logo生成技术,不仅仅是简单的图形文字的组合, 不仅能能在图形文字上进行变形,配色,组合等,轻松编辑完成您独一无二的企业标志,还可以在优秀案例的基础上二次编辑创作LOGO。
总的来说,现在做一款logo设计的选择越来越多, 智能logo设计也是新的趋势。
没有免费设计的,如果有基本都是被人用了或注册了。lOGO设计我可以
在线生成LOGO其实就是在线生成图片,原理听起来很简单:
1. new一个bitmap或类似之物;
2. 用一个graphic在上边画出你想要的东西;
3. 保存,显示出来,大功告成.
今天要说的是生成中的一些细节问题.没有真正做过,你可能永远也不知道有这样的问题.下边提到的问题和代码,希望对各位有所帮助.
本文的示例程序在http://www.ladysolution.cn/logo.aspx
一. 字体位置.
用不同的字体,如果通过计算字体高度来给字体定位是不精确的,不同的字体有不同的em baseline,而且descending 和 ascending 得出来的值几乎很难用来算精确高度,更麻烦的是如果字体是某人造的,那EM更靠不住,最大的问题是文字上方的空白目前我没有找到适合的公式来计算.我用的是比较笨的办法,计算精确的字体高度:
private static int[] GetRealFontHeight(Bitmap bmp)
{
int width, height;
int frequency = 2;// higher frequency gets lower performance.
int[] ret = new int[2];
Color c;
bool goOut = false;
for (height = 1; height < bmp.Height - 1; height += frequency)
{
for (width = 1; width < bmp.Width - 1; width += frequency)
{
c = bmp.GetPixel(width, height);
if (c.Name.Length>0 && c.Name != "0")//got it!
{
ret[0] = height;
goOut = true;
break;
}
else
{
goOut = false;
}
}
if (goOut)
break;
}
goOut = false;
for (height = bmp.Height - 1; height >1; height -= frequency)
{
for (width = bmp.Width - 1; width >1; width -= frequency)
{
c = bmp.GetPixel(width, height);
if (c.Name.Length >0 && c.Name != "0")
{
ret[1] = height;
goOut = true;
break;
}
else
{
goOut = false;
}
}
if (goOut)
break;
}
return ret;
}
在画图之前,用这个方法确定精确的字体高度,这样的染色的时候才不至于走样.大家可以通过http://www.ladysolution.cn/logo.aspx 生成图片看一下效果.如果用GDI+自带的计算高度的方法,比如GetHeight()和Height属性,在blend的时候换个字体必定有误差.
二. 画倒影, RotateFlip依然是主力
倒影倒是很简单,把BLEND设好,定位好,画出来就行:
Create mirror#region Create mirror
…….
Graphics gBack_mirror = Graphics.FromImage(backImage_mirror);
pStart = new Point(1, -pre[0]);
pEnd = new Point(1, pre[1] - pre[0]);
LinearGradientBrush backColor_mirror = new LinearGradientBrush(pStart, pEnd, Color.White, endColor);
……
gBack_mirror.DrawString(logoText, logoFont, backColor_mirror, new PointF(.0f, -pre[0]));
……
gBack.DrawImage(backImage_mirror, new Point(0, pre[1]+3));
#endregion
三. 计算好你的下笔点,通过第一点中的方法,可以拿到某字体在某size时的实际高度有多少,这样我们在画笔或写字之前通过调用此方法就可以得出你的着笔点的坐标:
private static int[] prerendText(int LogoWidth, int LogoHeight, string logoText, Font logoFont)
{
Bitmap bp = new Bitmap(LogoWidth, LogoHeight);
Graphics g = Graphics.FromImage(bp);
g.DrawString(logoText, logoFont, SystemBrushes.Info, new PointF(.0f, .0f));
int[] ret = new int[2];
ret = GetRealFontHeight(bp);
g.Dispose();
bp.Dispose();
return ret;
}
此方法返回某字体在某size下的最上方坐标和最下方坐标,有了坐标就好办事了:
int[] pre = prerendText(LogoWidth, LogoHeight, logoText, logoFont);
……
Point pStart = new Point(1, pre[0]-2);
Point pEnd = new Point(1, pre[1]+2);
LinearGradientBrush backColor = new LinearGradientBrush(pStart, pEnd, startColor, endColor);
return filename;
看情况而定的,如果对方公司名字和图案跟你一样,但你比他先注册商标,那么到时候,他那边是不能用的,用了就算侵权。
本人小白,麻烦高手支招...
本人小白,麻烦高手支招
这种问题 错误的 原因很多 。因为 网站程序 不同方法也不一样 。我不怎么用开源程序,所以具体修改方法 我不知道。不过错误的 原因 应该有三种
第一种 就是 缓存的问题 。你应该清理全部缓存,你看看 有没有更新缓存,或者全部更新缓存
第二种 ,就是图片名称 或者后缀名 不对。
第三种 ,应该是 图片路径地址不对。
解决不了 ,后台地址 用户名 密码 私信给我 。我帮你看。 顺然 不我用 开源程序 。 但是做网站 也好几年了 。咕嘟咕嘟应该 可以。 或者 程序包给我 也行 ,带数据库的 。
谁有生成器?好的加分...
谁有生成器?好的加分
http://to-a.ru/
LOGO是徽标或者商标的外语缩写, 是LOGOtype的缩写,起到对徽标拥有公司的识别和推广的作用,通过形象的徽标可以让消费者记住公司主体和品牌文化。网络中的徽标主要是各个网站用来与其它网站链接的图形标志,代表一个网站或网站的一个板块。另外,LOGO还是一种早期的计算机编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程,对初学者特别是儿童进行寓教于乐的教学方式。