| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2270 人关注过本帖
标题:ps图片缩小变啦?
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
我送你一个程序做这个吧,见红的有?

授人以渔,不授人以鱼。
2013-04-19 09:37
party620
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:696
专家分:2521
注 册:2013-1-31
收藏
得分:0 
你要多少,我直接送你
2013-04-19 11:44
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
红色就可以了

授人以渔,不授人以鱼。
2013-04-19 11:47
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
程序代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Drawing;

namespace myTools
{
    public static partial class bk
    {
        //------------------------------------------------------------
        // 功能:将图像转换为指定尺寸的图像,并在目标区域内居中
        // 参数:sourceImageFileName -- 源文件名
        //       targetImageFileName -- 目标文件名
        //                     width -- 目标区域像素宽度
        //                    height -- 目标区域像素高度
        // 备注:转换图像为96DPI、白色背景、24位色的PNG格式
        //------------------------------------------------------------
        public static Boolean Convert_Image(String sourceImageFileName, String targetImageFileName, Int32 width, Int32 height)
        {
            Boolean success = false;

            if (sourceImageFileName.ToUpper().EndsWith(".JPG") || sourceImageFileName.ToUpper().EndsWith(".PNG"))
            {
                Int32 top = 0;      // 新图像在目标区域中的顶坐标
                Int32 left = 0;     // 新图像在目标区域中的左坐标

                Image sourceImage = Image.FromFile(sourceImageFileName);
                Bitmap newBitmap = new Bitmap(width, height, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
                newBitmap.SetResolution(96, 96);
                if (sourceImage.Width > sourceImage.Height)
                {
                    height = sourceImage.Height * width / sourceImage.Width;
                    top = (newBitmap.Height - height) / 2;
                }
                else
                {
                    width = sourceImage.Width * height / sourceImage.Height;
                    left = (newBitmap.Width - width) / 2;
                }
                Rectangle rect = new Rectangle(left, top, width, height);

                Graphics theGraphics = Graphics.FromImage(newBitmap);
                theGraphics.Clear(System.Drawing.Color.White);
                theGraphics.DrawImage(sourceImage, rect);
                newBitmap.Save(targetImageFileName, System.Drawing.Imaging.ImageFormat.Png);

                sourceImage.Dispose();
                newBitmap.Dispose();
                theGraphics.Dispose();

                success = true;
            }

            return success;
        }
    }
}

应该知道怎么用了吧?

[ 本帖最后由 TonyDeng 于 2013-4-19 13:34 编辑 ]

授人以渔,不授人以鱼。
2013-04-19 13:26
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:4 
那个MM是谁?

梅尚程荀
马谭杨奚







                                                       
2013-04-19 23:06
party620
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:696
专家分:2521
注 册:2013-1-31
收藏
得分:0 
回复 14楼 TonyDeng
还真不会用,
2013-04-22 08:46
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
貌似做网站 PS是必须的吧

梅尚程荀
马谭杨奚







                                                       
2013-04-22 09:48
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
是的
2013-04-22 10:27
party620
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:696
专家分:2521
注 册:2013-1-31
收藏
得分:0 
我0基础,我都没用过,ctrl+alt是哪个操作的快捷键
2013-04-22 12:57
Susake
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:女儿国的隔壁
等 级:贵宾
威 望:23
帖 子:2288
专家分:6481
注 册:2012-12-14
收藏
得分:0 
以下是引用有容就大在2013-4-22 09:48:43的发言:

貌似做网站 PS是必须的吧

听说(好像)可以交给美工完成

仰望星空...........不忘初心!
2013-04-22 13:04
快速回复:ps图片缩小变啦?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028866 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved