8月18日(周六)成都源创会火热报名中,四位一线行业大牛与你面对面,探讨区块链技术热潮下的冷思考。
Watch Star Fork

闭包客 / Less.ImageC#MIT

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
一个简单的 C# 图片缩放模块 http://bibaoke.com/Less.Image
一键复制 编辑 原始数据 按行查看 历史
Program.cs 1.61 KB 闭包客 提交于 2017-11-17 16:02 . 修改 ToImage 方法
using Less.Image;
using Less.Windows;
using System.Drawing;
namespace Test
{
class Program
{
static void Main(string[] args)
{
string file = Application.SetupDir.CombinePath("yangmi.jpg");
Image origin = Image.FromFile(file);
//test1
Image test1 = origin.Resize(300, 200);
test1.Save(Application.SetupDir.CombinePath("yangmi_300_200.jpg"), 90);
//test2
Image test2 = origin.Resize(300, 200, ResizeMode.WidthFirst);
test2.Save(Application.SetupDir.CombinePath("yangmi_300_200_WidthFirst.jpg"), 90);
//test3
Image test3 = origin.Crop(180, 180);
test3.Save(Application.SetupDir.CombinePath("yangmi_180_180.jpg"), 90);
//test4
Image test4 = origin.ResizeW(300);
test4.Save(Application.SetupDir.CombinePath("yangmi_W300.jpg"), 90);
//test5
Image test5 = origin.ResizeH(200);
test5.Save(Application.SetupDir.CombinePath("yangmi_H200.jpg"), 90);
//
StringFormat format = new StringFormat();
format.Alignment = StringAlignment.Center;
"Q".ToImage(
32, 32, Color.White, new Font("Arial", 21), Brushes.Black, new RectangleF(0, 0, 32, 32), format).Save(
Application.SetupDir.CombinePath("Q.jpg"));
"天".ToImage(
32, 32, Color.White, new Font("微软雅黑", 17), Brushes.Black, new RectangleF(0, 0, 32, 32), format).Save(
Application.SetupDir.CombinePath("天.jpg"));
}
}
}

评论 ( 0 )

你可以在登录后,发表评论