谁有这张没有水印的图片去水印啊发给我多谢了

我记得图片是粉色鞋袜、谁有类似非主流鞋袜图片、发给我、多谢了!_百度知道
我记得图片是粉色鞋袜、谁有类似非主流鞋袜图片、发给我、多谢了!
我有更好的答案
给我个满意答复,谢谢
最好是一模一样的、就是要粉色的那张
我愿图有粉色、我找不到
这不是粉色的吗?
我要我原图变成粉色鞋袜
你看我原图
你那个不叫希望叫丝袜?
你那个不叫鞋袜叫丝袜
我要它变成粉色、鞋袜都是粉色!
百度有这图我就是找不到
我不是卖袜子、是非主流
非主流是什么意思?
与众不同吗
大哥,给个满意答复啊
好大姐,给我满意答复吧
我有那么老吗
你会说话吗
好吧,小妹妹,能否给我一个满意回答
采纳率:21%
笨蛋我们发不了
色狼变太下流
就是发说说配个图
设置一下冒充猥琐大叔有意思吗
我说的是头像 容易让男性瞎想
不明白你说什么、你好复杂
那是你不会审美!心里想什么、眼睛就看到什么
我认为还好 他们会瞎想 我可不喜欢圣类
为您推荐:
其他类似问题
非主流的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。(ERROR:15) & 访客不能直接访问C#图片处理示例(裁剪,缩放,清晰度,水印)
原创文章,转载必需注明出处:
吴剑 http://www.cnblogs.com/wu-jian
需求源自项目中的一些应用,比如相册功能,通常用户上传相片后我们都会针对该相片再生成一张缩略图,用于其它页面上的列表显示。随便看一下,大部分网站基本都是将原图等比缩放来生成缩略图。但完美主义者会发现一些问题,比如显示排版时想让相片缩略图列表非常统一、整齐、和美观,比如要求每张缩略图大小固定为120 x 90且不拉伸变形怎么办?再比如用户头像如何让缩略图比原图更清晰?或是如何在上传的图片下加一个半透明的LOGO水印?
OK,本文根据自己的项目代码描述以上问题的解决方案,全部基于.Net Framework类库完成,代码中包含了C#图片处理的一些基础知识,与大家分享,个人能力有限,不足之处还请及时指正。
吴剑 http://www.cnblogs.com/wu-jian
提高缩略图清晰度
(原图200*200,12.3k)(处理后80*80,17.7k)
之前一直认为缩略图不可能比原图清晰,直到某天一位产品的同事给我看某网站的效果。于是开始寻找.NET下实现代码,仔细观察缩略图确实比原图更清晰了一些,但代价是缩略图文件比原图更大,所以如果你想让一张占满显示器屏幕的超大图片更清晰,那么图片占用空间和网络流量就必需考虑了,如果是互联网应用,建议缩略图在200像素以内的使用该方法。当然如果哪位有更好的代码即能让图片文件大小变化不大又让图片更清晰还请分享。
吴剑 http://www.cnblogs.com/wu-jian
(原图256*192)(裁剪要求100*100)
(原图256*192)(裁剪要求90*120)
(原图256*192)(裁剪要求120*90)
(原图146*256)(裁剪要求100*100)
(原图146*256)(裁剪要求90*120)
(原图146*256)(裁剪要求120*90)
算法:以原图中心作为裁剪中心,最大范围的对原图进行裁剪,然后对裁剪结果等比缩放。
吴剑 http://www.cnblogs.com/wu-jian
仅演示了效果,如需要变更字体、水印透明度、位置等可自行在代码或方法中扩展。
吴剑 http://www.cnblogs.com/wu-jian
封装了几个通用的方法,如发现有BUG或漏洞还请及时指正。
using System.Collections.G
using System.T
using System.IO;
using System.D
using System.Drawing.Drawing2D;
using System.Drawing.I
namespace WuJian.Common
/// &summary&
/// 图片处理
/// http://www.cnblogs.com/wu-jian/
/// &/summary&
public class Image
#region 正方型裁剪并缩放
/// &summary&
/// 正方型裁剪
/// 以图片中心为轴心,截取正方型,然后等比缩放
/// 用于头像处理
/// &/summary&
/// &remarks&吴剑 &/remarks&
/// &param name="fromFile"&原图Stream对象&/param&
/// &param name="fileSaveUrl"&缩略图存放地址&/param&
/// &param name="side"&指定的边长(正方型)&/param&
/// &param name="quality"&质量(范围0-100)&/param&
public static void CutForSquare(System.IO.Stream fromFile, string fileSaveUrl, int side, int quality)
//创建目录
string dir = Path.GetDirectoryName(fileSaveUrl);
if (!Directory.Exists(dir))
Directory.CreateDirectory(dir);
//原始图片(获取原始图片创建对象,并使用流中嵌入的颜色管理信息)
System.Drawing.Image initImage = System.Drawing.Image.FromStream(fromFile, true);
//原图宽高均小于模版,不作处理,直接保存
if (initImage.Width &= side && initImage.Height &= side)
initImage.Save(fileSaveUrl, System.Drawing.Imaging.ImageFormat.Jpeg);
//原始图片的宽、高
int initWidth = initImage.W
int initHeight = initImage.H
//非正方型先裁剪为正方型
if (initWidth != initHeight)
//截图对象
System.Drawing.Image pickedImage = null;
System.Drawing.Graphics pickedG = null;
//宽大于高的横图
if (initWidth & initHeight)
//对象实例化
pickedImage = new System.Drawing.Bitmap(initHeight, initHeight);
pickedG = System.Drawing.Graphics.FromImage(pickedImage);
//设置质量
pickedG.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityB
pickedG.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQ
Rectangle fromR = new Rectangle((initWidth - initHeight) / 2, 0, initHeight, initHeight);
Rectangle toR = new Rectangle(0, 0, initHeight, initHeight);
pickedG.DrawImage(initImage, toR, fromR, System.Drawing.GraphicsUnit.Pixel);
initWidth = initH
//高大于宽的竖图
//对象实例化
pickedImage = new System.Drawing.Bitmap(initWidth, initWidth);
pickedG = System.Drawing.Graphics.FromImage(pickedImage);
//设置质量
pickedG.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityB
pickedG.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQ
Rectangle fromR = new Rectangle(0, (initHeight - initWidth) / 2, initWidth, initWidth);
Rectangle toR = new Rectangle(0, 0, initWidth, initWidth);
pickedG.DrawImage(initImage, toR, fromR, System.Drawing.GraphicsUnit.Pixel);
initHeight = initW
//将截图对象赋给原图
initImage = (System.Drawing.Image)pickedImage.Clone();
//释放截图资源
pickedG.Dispose();
pickedImage.Dispose();
//缩略图对象
System.Drawing.Image resultImage = new System.Drawing.Bitmap(side, side);
System.Drawing.Graphics resultG = System.Drawing.Graphics.FromImage(resultImage);
//设置质量
resultG.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityB
resultG.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQ
//用指定背景色清空画布
resultG.Clear(Color.White);
//绘制缩略图
resultG.DrawImage(initImage, new System.Drawing.Rectangle(0, 0, side, side), new System.Drawing.Rectangle(0, 0, initWidth, initHeight), System.Drawing.GraphicsUnit.Pixel);
//关键质量控制
//获取系统编码类型数组,包含了jpeg,bmp,png,gif,tiff
ImageCodecInfo[] icis = ImageCodecInfo.GetImageEncoders();
ImageCodecInfo ici = null;
foreach (ImageCodecInfo i in icis)
if (i.MimeType == "image/jpeg" || i.MimeType == "image/bmp" || i.MimeType == "image/png" || i.MimeType == "image/gif")
EncoderParameters ep = new EncoderParameters(1);
ep.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, (long)quality);
//保存缩略图
resultImage.Save(fileSaveUrl, ici, ep);
//释放关键质量控制所用资源
ep.Dispose();
//释放缩略图资源
resultG.Dispose();
resultImage.Dispose();
//释放原始图片资源
initImage.Dispose();
#endregion
#region 自定义裁剪并缩放
/// &summary&
/// 指定长宽裁剪
/// 按模版比例最大范围的裁剪图片并缩放至模版尺寸
/// &/summary&
/// &remarks&吴剑 &/remarks&
/// &param name="fromFile"&原图Stream对象&/param&
/// &param name="fileSaveUrl"&保存路径&/param&
/// &param name="maxWidth"&最大宽(单位:px)&/param&
/// &param name="maxHeight"&最大高(单位:px)&/param&
/// &param name="quality"&质量(范围0-100)&/param&
public static void CutForCustom(System.IO.Stream fromFile, string fileSaveUrl, int maxWidth, int maxHeight, int quality)
//从文件获取原始图片,并使用流中嵌入的颜色管理信息
System.Drawing.Image initImage = System.Drawing.Image.FromStream(fromFile, true);
//原图宽高均小于模版,不作处理,直接保存
if (initImage.Width &= maxWidth && initImage.Height &= maxHeight)
initImage.Save(fileSaveUrl, System.Drawing.Imaging.ImageFormat.Jpeg);
//模版的宽高比例
double templateRate = (double)maxWidth / maxH
//原图片的宽高比例
double initRate = (double)initImage.Width / initImage.H
//原图与模版比例相等,直接缩放
if (templateRate == initRate)
//按模版大小生成最终图片
System.Drawing.Image templateImage = new System.Drawing.Bitmap(maxWidth, maxHeight);
System.Drawing.Graphics templateG = System.Drawing.Graphics.FromImage(templateImage);
templateG.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.H
templateG.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQ
templateG.Clear(Color.White);
templateG.DrawImage(initImage, new System.Drawing.Rectangle(0, 0, maxWidth, maxHeight), new System.Drawing.Rectangle(0, 0, initImage.Width, initImage.Height), System.Drawing.GraphicsUnit.Pixel);
templateImage.Save(fileSaveUrl, System.Drawing.Imaging.ImageFormat.Jpeg);
//原图与模版比例不等,裁剪后缩放
//裁剪对象
System.Drawing.Image pickedImage = null;
System.Drawing.Graphics pickedG = null;
Rectangle fromR = new Rectangle(0, 0, 0, 0);//原图裁剪定位
Rectangle toR = new Rectangle(0, 0, 0, 0);//目标定位
//宽为标准进行裁剪
if (templateRate & initRate)
//裁剪对象实例化
pickedImage = new System.Drawing.Bitmap(initImage.Width, (int)System.Math.Floor(initImage.Width / templateRate));
pickedG = System.Drawing.Graphics.FromImage(pickedImage);
//裁剪源定位
fromR.X = 0;
fromR.Y = (int)System.Math.Floor((initImage.Height - initImage.Width / templateRate) / 2);
fromR.Width = initImage.W
fromR.Height = (int)System.Math.Floor(initImage.Width / templateRate);
//裁剪目标定位
toR.X = 0;
toR.Y = 0;
toR.Width = initImage.W
toR.Height = (int)System.Math.Floor(initImage.Width / templateRate);
//高为标准进行裁剪
pickedImage = new System.Drawing.Bitmap((int)System.Math.Floor(initImage.Height * templateRate), initImage.Height);
pickedG = System.Drawing.Graphics.FromImage(pickedImage);
fromR.X = (int)System.Math.Floor((initImage.Width - initImage.Height * templateRate) / 2);
fromR.Y = 0;
fromR.Width = (int)System.Math.Floor(initImage.Height * templateRate);
fromR.Height = initImage.H
toR.X = 0;
toR.Y = 0;
toR.Width = (int)System.Math.Floor(initImage.Height * templateRate);
toR.Height = initImage.H
//设置质量
pickedG.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityB
pickedG.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQ
pickedG.DrawImage(initImage, toR, fromR, System.Drawing.GraphicsUnit.Pixel);
//按模版大小生成最终图片
System.Drawing.Image templateImage = new System.Drawing.Bitmap(maxWidth, maxHeight);
System.Drawing.Graphics templateG = System.Drawing.Graphics.FromImage(templateImage);
templateG.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.H
templateG.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQ
templateG.Clear(Color.White);
templateG.DrawImage(pickedImage, new System.Drawing.Rectangle(0, 0, maxWidth, maxHeight), new System.Drawing.Rectangle(0, 0, pickedImage.Width, pickedImage.Height), System.Drawing.GraphicsUnit.Pixel);
//关键质量控制
//获取系统编码类型数组,包含了jpeg,bmp,png,gif,tiff
ImageCodecInfo[] icis = ImageCodecInfo.GetImageEncoders();
ImageCodecInfo ici = null;
foreach (ImageCodecInfo i in icis)
if (i.MimeType == "image/jpeg" || i.MimeType == "image/bmp" || i.MimeType == "image/png" || i.MimeType == "image/gif")
EncoderParameters ep = new EncoderParameters(1);
ep.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, (long)quality);
//保存缩略图
templateImage.Save(fileSaveUrl, ici, ep);
//templateImage.Save(fileSaveUrl, System.Drawing.Imaging.ImageFormat.Jpeg);
//释放资源
templateG.Dispose();
templateImage.Dispose();
pickedG.Dispose();
pickedImage.Dispose();
//释放资源
initImage.Dispose();
#endregion
#region 等比缩放
/// &summary&
/// 图片等比缩放
/// &/summary&
/// &remarks&吴剑 &/remarks&
/// &param name="fromFile"&原图Stream对象&/param&
/// &param name="savePath"&缩略图存放地址&/param&
/// &param name="targetWidth"&指定的最大宽度&/param&
/// &param name="targetHeight"&指定的最大高度&/param&
/// &param name="watermarkText"&水印文字(为""表示不使用水印)&/param&
/// &param name="watermarkImage"&水印图片路径(为""表示不使用水印)&/param&
public static void ZoomAuto(System.IO.Stream fromFile, string savePath, System.Double targetWidth, System.Double targetHeight, string watermarkText, string watermarkImage)
//创建目录
string dir = Path.GetDirectoryName(savePath);
if (!Directory.Exists(dir))
Directory.CreateDirectory(dir);
//原始图片(获取原始图片创建对象,并使用流中嵌入的颜色管理信息)
System.Drawing.Image initImage = System.Drawing.Image.FromStream(fromFile, true);
//原图宽高均小于模版,不作处理,直接保存
if (initImage.Width &= targetWidth && initImage.Height &= targetHeight)
//文字水印
if (watermarkText != "")
using (System.Drawing.Graphics gWater = System.Drawing.Graphics.FromImage(initImage))
System.Drawing.Font fontWater = new Font("黑体", 10);
System.Drawing.Brush brushWater = new SolidBrush(Color.White);
gWater.DrawString(watermarkText, fontWater, brushWater, 10, 10);
gWater.Dispose();
//透明图片水印
if (watermarkImage != "")
if (File.Exists(watermarkImage))
//获取水印图片
using (System.Drawing.Image wrImage = System.Drawing.Image.FromFile(watermarkImage))
//水印绘制条件:原始图片宽高均大于或等于水印图片
if (initImage.Width &= wrImage.Width && initImage.Height &= wrImage.Height)
Graphics gWater = Graphics.FromImage(initImage);
//透明属性
ImageAttributes imgAttributes = new ImageAttributes();
ColorMap colorMap = new ColorMap();
colorMap.OldColor = Color.FromArgb(255, 0, 255, 0);
colorMap.NewColor = Color.FromArgb(0, 0, 0, 0);
ColorMap[] remapTable = { colorMap };
imgAttributes.SetRemapTable(remapTable, ColorAdjustType.Bitmap);
float[][] colorMatrixElements = {
new float[] {1.0f,
0.0f, 0.0f},
new float[] {0.0f,
0.0f, 0.0f},
new float[] {0.0f,
0.0f, 0.0f},
new float[] {0.0f,
0.5f, 0.0f},//透明度:0.5
new float[] {0.0f,
0.0f, 1.0f}
ColorMatrix wmColorMatrix = new ColorMatrix(colorMatrixElements);
imgAttributes.SetColorMatrix(wmColorMatrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap);
gWater.DrawImage(wrImage, new Rectangle(initImage.Width - wrImage.Width, initImage.Height - wrImage.Height, wrImage.Width, wrImage.Height), 0, 0, wrImage.Width, wrImage.Height, GraphicsUnit.Pixel, imgAttributes);
gWater.Dispose();
wrImage.Dispose();
initImage.Save(savePath, System.Drawing.Imaging.ImageFormat.Jpeg);
//缩略图宽、高计算
double newWidth = initImage.W
double newHeight = initImage.H
//宽大于高或宽等于高(横图或正方)
if (initImage.Width & initImage.Height || initImage.Width == initImage.Height)
//如果宽大于模版
if (initImage.Width & targetWidth)
//宽按模版,高按比例缩放
newWidth = targetW
newHeight = initImage.Height * (targetWidth / initImage.Width);
//高大于宽(竖图)
//如果高大于模版
if (initImage.Height & targetHeight)
//高按模版,宽按比例缩放
newHeight = targetH
newWidth = initImage.Width * (targetHeight / initImage.Height);
//生成新图
//新建一个bmp图片
System.Drawing.Image newImage = new System.Drawing.Bitmap((int)newWidth, (int)newHeight);
//新建一个画板
System.Drawing.Graphics newG = System.Drawing.Graphics.FromImage(newImage);
//设置质量
newG.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityB
newG.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQ
//置背景色
newG.Clear(Color.White);
newG.DrawImage(initImage, new System.Drawing.Rectangle(0, 0, newImage.Width, newImage.Height), new System.Drawing.Rectangle(0, 0, initImage.Width, initImage.Height), System.Drawing.GraphicsUnit.Pixel);
//文字水印
if (watermarkText != "")
using (System.Drawing.Graphics gWater = System.Drawing.Graphics.FromImage(newImage))
System.Drawing.Font fontWater = new Font("宋体", 10);
System.Drawing.Brush brushWater = new SolidBrush(Color.White);
gWater.DrawString(watermarkText, fontWater, brushWater, 10, 10);
gWater.Dispose();
//透明图片水印
if (watermarkImage != "")
if (File.Exists(watermarkImage))
//获取水印图片
using (System.Drawing.Image wrImage = System.Drawing.Image.FromFile(watermarkImage))
//水印绘制条件:原始图片宽高均大于或等于水印图片
if (newImage.Width &= wrImage.Width && newImage.Height &= wrImage.Height)
Graphics gWater = Graphics.FromImage(newImage);
//透明属性
ImageAttributes imgAttributes = new ImageAttributes();
ColorMap colorMap = new ColorMap();
colorMap.OldColor = Color.FromArgb(255, 0, 255, 0);
colorMap.NewColor = Color.FromArgb(0, 0, 0, 0);
ColorMap[] remapTable = { colorMap };
imgAttributes.SetRemapTable(remapTable, ColorAdjustType.Bitmap);
float[][] colorMatrixElements = {
new float[] {1.0f,
0.0f, 0.0f},
new float[] {0.0f,
0.0f, 0.0f},
new float[] {0.0f,
0.0f, 0.0f},
new float[] {0.0f,
0.5f, 0.0f},//透明度:0.5
new float[] {0.0f,
0.0f, 1.0f}
ColorMatrix wmColorMatrix = new ColorMatrix(colorMatrixElements);
imgAttributes.SetColorMatrix(wmColorMatrix, ColorMatrixFlag.Default, ColorAdjustType.Bitmap);
gWater.DrawImage(wrImage, new Rectangle(newImage.Width - wrImage.Width, newImage.Height - wrImage.Height, wrImage.Width, wrImage.Height), 0, 0, wrImage.Width, wrImage.Height, GraphicsUnit.Pixel, imgAttributes);
gWater.Dispose();
wrImage.Dispose();
//保存缩略图
newImage.Save(savePath, System.Drawing.Imaging.ImageFormat.Jpeg);
//释放资源
newG.Dispose();
newImage.Dispose();
initImage.Dispose();
#endregion
#region 其它
/// &summary&
/// 判断文件类型是否为WEB格式图片
/// (注:JPG,GIF,BMP,PNG)
/// &/summary&
/// &param name="contentType"&HttpPostedFile.ContentType&/param&
/// &returns&&/returns&
public static bool IsWebImage(string contentType)
if (contentType == "image/pjpeg" || contentType == "image/jpeg" || contentType == "image/gif" || contentType == "image/bmp" || contentType == "image/png")
return true;
return false;
#endregion
}//end class
吴剑 http://www.cnblogs.com/wu-jian
吴剑 http://www.cnblogs.com/wu-jian
如果您觉得本文对您有所帮助,可扫描两侧的二维码向作者打赏。您的支持是原创的源动力!
本文版权归作者所有,欢迎转载,但必需注明出处,并且在转载页面明显位置给出原文连接,否则保留追究法律责任的权利。
阅读(...) 评论()
@ WuJian, All Rights Reserved.蜂鸟手机端
&器材讨论区
&论坛服务区
关于图片做水印问题......请高手指点.
本人菜鸟, 现在做图片水印只会一张一张地做, 很麻烦.
有什么方法做好一次后, 以后只要想用水印, 复制过去就行的?????????
请会做的朋友指点一下, 在这里多谢了.
IP地址:222.216.73.203
曝光时间:
拍摄时间: 无
IP地址:222.216.73.203
我是来看答案的。。。
IP地址:211.166.8.38
你百度下 “图片 批量添加签名 软件 下载”
或 “图片 批量添加水印 软件 下载”
IP地址:220.231.30.194
水印=PS+白色文字图层+浮雕效果+透明度
批量添加=复制粘贴水印图层
3楼加油孩子
我是来看答案的。。。
曝光时间:
拍摄时间: 无
IP地址:220.231.30.194
建一个透明图层,做好字体或者图案,另存为.psd扩展名的文件
以后用的时候,调整大小,拖过来,再调整半透明度就OK了
IP地址:119.178.100.66
多谢楼上几位兄弟的指导, 谢谢
IP地址:222.216.73.203
5 : 绝对精彩
4 : 值得收藏
0标签限制6个
0图片最多能上传40张
0宽度不小于640px,高度不小于320px
0正在发帖请稍候
热门主题:
微信请扫二维码
0广告、垃圾营销信息
0淫秽、色情
0虚假不属实的信息
0盗用他人图片
0与本版块主题无关的内容
0发布广告信息(新ID建议永禁)
0发布色情内容
0发布他人隐私信息
0不和谐言论或人身攻击
0发布与本版块主题无关的内容
0盗用他人图片等版权问题
0主题、回复灌水
0言语攻击版主行为
0发布反动言论
0广告、垃圾营销信息
0淫秽、色情
0不友好评论、人身攻击
0虚假不属实的信息
0协助楼主删除
0与本版块主题无关的内容
0盗用他人图片
0广告、垃圾营销信息
0淫秽、色情
0不友好评论、人身攻击
0虚假不属实的信息
0协助楼主删除
0与本版块主题无关的内容
0盗用他人图片
0发布广告信息(新ID建议永禁)
0发布色情内容
0发布他人隐私信息
0不和谐言论或人身攻击
0发布与本版块主题无关的内容
0盗用他人图片等版权问题
0主题、回复灌水
0言语攻击版主行为
0发布反动言论
0我是楼主,我要删帖
已选择 1 个帖子,只能在您有权限的版块之间操作。
原板块:摄影学院
目标板块:
请选择目标板块
测试小版块
索尼α影像Club
135画幅相机系统
单反相机和镜头
村里摄影版
旁轴及其他相机和镜头
鸟类摄影佳作欣赏
中、大画幅相机系统
器材交流区
无反相机和镜头
鸟类摄影作品交流
意见问题反馈区
固定镜头相机
鸟类摄影技术探讨
鸟类摄影拍鸟地图
呼和浩特版
常春藤俱乐部
器材购买及维修
新摄会部落
建立摄影思维
乌鲁木齐版
港澳台及海外站
主题摄影交流区
右视觉摄影
唯美影像论坛
西南人文摄影俱乐部
新朋老友社区
品牌交流区
3D立体摄影
论坛管理区
商家服务区
地方论坛交流区
自建论坛区
既往论坛回顾
0是否确认删除本帖?
好友列表 (2548)
0是否确认删除此好友?
0查看更多消息
浏览帖子奖励 +0.05个蜂鸟币怎样做图片的组合
怎么样在一张图中体现两张以上图元素,即用两个图组成一个图,怎么画啊?多谢了有才之士
09-11-14 &匿名提问
这个问题我也是关注很久了,但是一直没有找到一个很完美而简捷的方法,有人说photoshop中,点文件,自动,在里面有一项功能是photomerge(即图象合并)的功能,但我所用的photoshop没有这项功能,而且我周围有人用高版本的photoshop也无此功能。因此只能向你介绍比较笨的使用photoshop合并图片的方法。有两种方法,假设有四张尺寸相同的照片,10cm×10cm(1)打开photoshop,点文件,新建,新建一张尺寸为20cm×20cm的图片,然后分别打开那四张小图,对每张小图,点选择,全选,再点编辑,拷贝,回到大图,点粘贴,然后调整位置,使四张图紧密的排列在这张大图上,然后点图层,拼合图层,保存,这样就合并完成了。(2)将要合并的图片存于一个新建的文件夹中,打开photoshop,点文件,自动,联系表,出来一个对话框,源目录就选择你建的的四张小图的文件夹,设置联系表的宽度和高度,版面选择列2行2,然后确定,这四张图就都在一张新图上了,只不过这四张图没能紧密的相邻,需要你手动就行调整。呵呵,明白了,昨天我下载了一个picasa,通过昨天的使用发现能够满足你的要求,具体的使用方法是把你的照片放到一个文件夹中,直接使用幻灯片放映就可以了,建议你下载一个简体中文版。另外这个软件也有拼合图片的功能,可以完美实现上面我所说的操作!
请登录后再发表评论!}

我要回帖

更多关于 张春华绰约多姿无水印 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信