当前位置: 首页 > news >正文

百度搜自己的网站车辆对比那个网站做的好

百度搜自己的网站,车辆对比那个网站做的好,做网站的公司利润多少呢,页面设计上边距在哪里找.net 以前是用System.Drawing来处理图片,但是在dcoker 、linux上用不了 微软官方推荐用 1、SkiaSharp 如果项目运行到docker里,需要NUGET安装SkiaSharp.NativeAssets.Linux.NoDependencies 注意:如果你同时引用SkiaSharp.NativeAssets.Li…

.net 以前是用System.Drawing来处理图片,但是在dcoker 、linux上用不了

微软官方推荐用

1、SkiaSharp

如果项目运行到docker里,需要NUGET安装SkiaSharp.NativeAssets.Linux.NoDependencies

注意:如果你同时引用SkiaSharp.NativeAssets.Linux和SkiaSharp.NativeAssets.Linux.NoDependencies 可能会导致docker中运行报错,记得只能引用一个SkiaSharp.NativeAssets.Linux.NoDependencies

2、ImageSharp 

我感觉这个用起来简单一些

nuget安装SixLabors.ImageSharp

使用:

这里用ImageSharp 为例子

我这里是通过jquery蒋图片转为base64 ,用法见jquery把图片路径转成base64_mob649e815e258d的技术博客_51CTO博客

新建controller,接收前端提交过来的base64,并返回上传后的文件名

  public string addFileToServer(string base64stringdata, string oldfilename){byte[] imgBytes;if (base64stringdata.Contains(",")){//前端用jQuery将图片路径转换为base64的话,这里需要 // 或者在jquery取值时先将Data URL转换为base64字符串var base64String = dataURL.split(",")[1];imgBytes = Convert.FromBase64String(base64stringdata.Remove(0, base64stringdata.IndexOf(',') + 1));}else{imgBytes = Convert.FromBase64String(base64stringdata);}//取后缀名string strext =  System.IO.Path.GetExtension(oldfilename);if (strext == ".jpg" || strext == ".gif" || strext == ".jpeg" || strext == ".bmp" || strext == ".png"){ //图片自动压缩 并上传       imgBytes = ImageSharpTools.ImageReSise(imgBytes, strext, 800, 800);}//上传文件string    returnFileName = new FastDFSNetCoreHelper().Upload(imgBytes, strext);return returnFileName ;}

nuget安装SixLabors.ImageSharp

新建类 ImageSharpTools.cs

 public class ImageSharpTools{/// <summary>/// 调整图片尺寸/// </summary>/// <param name="imageBytes">字节流</param>/// <param name="ext">后缀名</param>/// <param name="towidth">设置宽度</param>/// <param name="toheight">设置高度</param>/// <returns></returns>public static byte[] ImageReSise(byte[] imageBytes,string ext,int towidth,int toheight){var image = Image.Load(imageBytes);int imageWidh = image.Width;int imageHight = image.Height;if (imageWidh > imageHight){//如果宽大于高,调整比例if (imageWidh > towidth){toheight = (int)(imageHight * ((double)towidth / (double)imageWidh));imageWidh = towidth;}else{towidth = imageWidh;}}if (imageWidh < imageHight){ //如果宽小于高,调整比例if (imageHight > toheight){towidth = (int)(imageWidh * ((double)toheight / (double)imageHight));imageHight = toheight;}else{toheight = imageHight;}}//调整图片尺寸image.Mutate(x => x.Resize(towidth, toheight, KnownResamplers.Spline));MemoryStream ms = new MemoryStream();image.SaveAsPngAsync(ms);var byteFile = ms.ToArray();ms.Close();ms.Dispose();image.Dispose();return byteFile;}
}

nuget安装FastDFSNetCore

新建类:FastDFSNetCoreHelper.cs

using FastDFS.Client;
using System.Net;public class FastDFSNetCoreHelper{public string Upload(byte[] imgBytes, string ext){if (ext.Contains(".")){ext = ext.Replace(".", "");}           List<IPEndPoint> pEndPoints = new List<IPEndPoint>(){//设置dfs的服务器地址和端口new IPEndPoint(IPAddress.Parse("10.112.250.130"), 2315)};ConnectionManager.Initialize(pEndPoints);StorageNode storageNode = FastDFSClient.GetStorageNodeAsync().Result;var str = FastDFSClient.UploadFileAsync(storageNode, imgBytes, ext);return "/" + storageNode.GroupName + "/" + str.Result.ToString();}}

完美OK

http://www.yayakq.cn/news/369573/

相关文章:

  • 定制网站制作广州网站做链接算侵权吗
  • 做影视网站难吗wordpress树形结构
  • 大型网站维护费用安康学院的费用
  • 保定建设工程信息网站哪个公司网站做的最好
  • 网站服务器有哪些类型有哪些类型有哪些类型有哪些现代简约装修
  • 视频网站闪图怎么做一级ip的二级ip
  • 珠海做快照网站电话ui设计公司网站
  • dedecms 网站标题 设置漯河小学网站建设
  • 公司官方网站制作长春学校网站建设方案咨询
  • wordpress建手机站dede5.7微电影网站模板
  • 郑州网站建设金麦建站优化网站推广
  • 中英双语网站各类郑州网站建设
  • 专业网站建设提供商微信推广赚钱
  • 昆明房产网站建设wordpress 微信朋友圈
  • 17做网站郑州商城网站建设价格最优
  • 企业网站 源代码移动互联网开发方向要学什么
  • 建设苏州旅游网站的方案策划书自己做ppt网站吗
  • 天津网站建设论坛银川免费网站建设
  • 昆明做网站首选互维搜索引擎优化的简称
  • 京东物流网站建设特点免备案主机
  • 湖州企业做网站网站建设-英九网络
  • 响应式网站开发原则全包圆整体家居体验馆
  • 群晖 wordpress 怎么映射到外网seo关键词优化软件合作
  • 网站优化qq群whois域名查询官网
  • 怎么做qq代刷网站深圳企业网站制作公司
  • 深圳商城网站哪家做的好苏州要服务网站建设
  • 在哪里建设网站wordpress 网站制作
  • 宜昌外贸网站建设优化推广贵卅省住房和城乡建设厅网站
  • 网站开发对企业的关键请为hs公司的钻石礼品网站做网络营销沟通策划_预算是20万.
  • 手机网站自助建设南京斯点企业网站建设