master
editor 2 months ago
commit 18845c91fa

@ -0,0 +1,57 @@
C# 图片缩放模块DEMO
一、源码描述
 C# 图片缩放模块demo
环境VS2022 
二、功能介绍
根据给出的尺寸缩放原图片。
生成的图片与可执行文件一起。
三、注意事项
ctrl+F5运行即可。
作者: coderbest
如需获得该源码的视频、更新等更多资料请访问: https://www.51aspx.com/Code/ImageZoom
------------------------------------------------------------------------------------------------
源码服务专家
官网: https://www.51aspx.com
讨论圈: https://club.51aspx.com/
平台声明:
1.51Aspx平台上提供下载的资源为免费、共享、商业三类源码,其中免费和共享源码仅供个人学习和研究使用,商业源码请在相应的授权许可条件下使用;
2.51Aspx平台对提供下载的软件及其它资源不拥有任何权利,其版权归属源码合法拥有者所有;
3.著作权人发现本网站载有侵害其合法权益的内容或作品,请与我们联系( 登录官网与客服反馈或发送邮件到support@51Aspx.com
4.51Aspx平台不保证提供的下载资源的准确性、安全性和完整性;
友情提示:
一般数据库文件默认在 DB_51Aspx 文件夹下
默认账号密码一般均为51Aspx
关于源码使用常见问题及解决方案,请参阅: https://www.51aspx.com/Help

@ -0,0 +1 @@
BetterImageProcessorQuantization.dll <20>Ǹ<EFBFBD><C7B8><EFBFBD>ѵĵ<D1B5><C4B5><EFBFBD><EFBFBD><EFBFBD> dll<6C><6C>ԭ<EFBFBD><D4AD>ҳ http://www.waterwijkers.nl/bip<69><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>

@ -0,0 +1,15 @@
//bibaoke.com
using System;
using System.Linq;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.IO;
using BetterImageProcessorQuantization;
using Less.Text;
using Less.Network;
using System.Runtime.InteropServices;
namespace Less.Image
{

@ -0,0 +1,15 @@
//bibaoke.com
using System.Drawing.Imaging;
using Less.Network;
using System.Collections.Generic;
using System;
namespace Less.Image
{
/// <summary>
/// ImageFormat 扩展方法
/// </summary>
public static class ImageFormatExtensions
{
private static Dictionary<ImageFormat, MimeType> Map

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{F637599C-1712-4215-9DC4-8A84678A1338}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Less.Image</RootNamespace>
<AssemblyName>Less.Image</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>

@ -0,0 +1,15 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// 有关程序集的一般信息由以下
// 控制。更改这些特性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("Less.Image")]
[assembly: AssemblyDescription("一个简单的 C# 图片缩放模块")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Less.Image")]
[assembly: AssemblyCopyright("Copyright © 2017 Shao Zhuang")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

@ -0,0 +1,15 @@
//bibaoke.com
namespace Less.Image
{
/// <summary>
/// 缩放模式
/// </summary>
public enum ResizeMode
{
/// <summary>
/// 宽度优先
/// </summary>
WidthFirst,
/// <summary>

@ -0,0 +1,15 @@
//bibaoke.com
using System.Drawing;
using System.Drawing.Text;
namespace Less.Image
{
/// <summary>
/// string 的扩展方法
/// </summary>
public static class StringExtensions
{
/// <summary>
/// 把文字输出到图片
/// </summary>

@ -0,0 +1,15 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Less.Common</name>
</assembly>
<members>
<member name="T:Less.Base64">
<summary>
表示 Base64 字符串
</summary>
</member>
<member name="P:Less.Base64.StringValue">
<summary>
字符串值
</summary>

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]

@ -0,0 +1,11 @@
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Less.Image\bin\Debug\Less.Image.XML
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Less.Image\bin\Debug\Less.Image.dll
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Less.Image\bin\Debug\Less.Image.pdb
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Less.Image\bin\Debug\BetterImageProcessorQuantization.dll
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Less.Image\bin\Debug\Less.Common.dll
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Less.Image\bin\Debug\Less.Common.xml
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Less.Image\obj\Debug\Less.Image.csproj.AssemblyReference.cache
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Less.Image\obj\Debug\Less.Image.csproj.CoreCompileInputs.cache
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Less.Image\obj\Debug\Less.Image.csproj.CopyComplete
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Less.Image\obj\Debug\Less.Image.dll
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Less.Image\obj\Debug\Less.Image.pdb

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Less.Common" version="1.0.90.1" targetFramework="net35" />
</packages>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/>
</startup>
</configuration>

@ -0,0 +1,15 @@
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

@ -0,0 +1,15 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// 有关程序集的一般信息由以下
// 控制。更改这些特性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("Test")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Test")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{7F3A7F14-A1F4-4AFA-8D0E-D533AC32E8F8}</ProjectGuid>
<OutputType>Exe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Test</RootNamespace>
<AssemblyName>Test</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<TargetFrameworkProfile />

@ -0,0 +1,15 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Less.Common</name>
</assembly>
<members>
<member name="T:Less.Base64">
<summary>
表示 Base64 字符串
</summary>
</member>
<member name="P:Less.Base64.StringValue">
<summary>
字符串值
</summary>

@ -0,0 +1,15 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Less.Image</name>
</assembly>
<members>
<member name="T:Less.Image.ImageExtensions">
<summary>
Image 扩展方法
</summary>
</member>
<member name="M:Less.Image.ImageExtensions.HasTransparentPixel(System.Drawing.Image)">
<summary>
是否包括透明像素
</summary>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/>
</startup>
</configuration>

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5.2", FrameworkDisplayName = "")]

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]

@ -0,0 +1,15 @@
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\bin\Debug\yangmi.jpg
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\bin\Debug\Test.exe.config
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\bin\Debug\Test.exe
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\bin\Debug\Test.pdb
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\bin\Debug\Less.Common.dll
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\bin\Debug\Less.Image.dll
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\bin\Debug\BetterImageProcessorQuantization.dll
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\bin\Debug\Less.Image.pdb
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\bin\Debug\Less.Image.xml
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\bin\Debug\Less.Common.xml
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\obj\Debug\Test.csproj.AssemblyReference.cache
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\obj\Debug\Test.csproj.CoreCompileInputs.cache
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\obj\Debug\Test.csproj.CopyComplete
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\obj\Debug\Test.exe
C:\Users\coder\Desktop\2024Code\5\20240517\submit\1\Less.Image-master\Less.Image-master\Test\obj\Debug\Test.pdb

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Less.Common" version="1.0.90.1" targetFramework="net452" />
</packages>
Loading…
Cancel
Save