资源简介
代码片段和文件信息
using Svg;
using System;
using System.Drawing;
using System.IO;
using System.IO.Compression;
using System.Text;
using System.Windows.Forms;
namespace svg2img
{
public partial class Form1 : Form
{
bool isSvgz;
public Form1()
{
InitializeComponent();
}
private void btnInput_Click(object sender EventArgs e)
{
//选择输入的文件夹
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.Description = “请选择SVG文件的目录“;
if (fbd.ShowDialog() == DialogResult.OK)
{
tbInput.Text = fbd.SelectedPath;
}
}
private void btnOutput_Click(object sender EventArgs e)
{
//选择输入的文件夹
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.Description = “请选择保存图片的目录“;
if (fbd.ShowDialog() == DialogResult.OK)
{
tbOutput.Text = fbd.SelectedPath;
}
}
private void btnBegin_Click(object sender EventArgs e)
{
//清空文本,不能给text赋值,否则颜色设置会出现问题
rtbInfo.Clear();
//检测路径合法性
if (!Directory.Exists(tbInput.Text) || !Directory.Exists(tbOutput.Text))
{
rtbInfo.SelectionColor = Color.Red;
rtbInfo.AppendText(“输入路径或输出路径不存在\n“);
return;
}
//准备转换工作
btnBegin.Enabled = false;
rtbInfo.SelectionColor = Color.Green;
rtbInfo.AppendText(“开始转换如无特殊需要请勿修改参数...\n“);
string[] svgs = Directory.GetFiles(tbInput.Text “*.svg“);
rtbInfo.SelectionColor = Color.Black;
rtbInfo.AppendText(“共读取到“ + svgs.Length + “个svg文件\n“);
int successCount = 0;
//开始每一次转换
for (int i = 0; i < svgs.Length; i++)
{
try
{
var size = GetFileSize(svgs[i]);
if (size > 0)
{
using (FileStream fsw = new FileStream(svgs[i] FileMode.Open))
{
using (BinaryReader br = new BinaryReader(fsw))
{
int length = 2;
StringBuilder stringBuilder = new StringBuilder();
while (length > 0)
{
byte tempByte = br.ReadByte();
stringBuilder.Append(Convert.ToString(tempByte 16));
stringBuilder.Append(““);
length--;
}
string fileTypeString = stringBuilder.ToString().ToUpper();
if (string.IsNullOrEmpty
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-11-19 16:31 svg2img\
目录 0 2020-11-19 16:31 svg2img\.git\
文件 2581 2020-11-18 17:31 svg2img\.gitattributes
文件 4565 2020-11-18 17:31 svg2img\.gitignore
文件 378 2020-11-19 16:31 svg2img\.git\COMMIT_EDITMSG
文件 772 2020-11-18 17:31 svg2img\.git\config
文件 73 2020-11-18 17:31 svg2img\.git\desc
文件 23 2020-11-18 17:31 svg2img\.git\HEAD
目录 0 2020-11-18 17:31 svg2img\.git\hooks\
文件 478 2020-11-18 17:31 svg2img\.git\hooks\applypatch-msg.sample
文件 896 2020-11-18 17:31 svg2img\.git\hooks\commit-msg.sample
文件 189 2020-11-18 17:31 svg2img\.git\hooks\post-update.sample
文件 424 2020-11-18 17:31 svg2img\.git\hooks\pre-applypatch.sample
文件 1642 2020-11-18 17:31 svg2img\.git\hooks\pre-commit.sample
文件 1348 2020-11-18 17:31 svg2img\.git\hooks\pre-push.sample
文件 4898 2020-11-18 17:31 svg2img\.git\hooks\pre-reba
文件 544 2020-11-18 17:31 svg2img\.git\hooks\pre-receive.sample
文件 1239 2020-11-18 17:31 svg2img\.git\hooks\prepare-commit-msg.sample
文件 3610 2020-11-18 17:31 svg2img\.git\hooks\update.sample
文件 1478 2020-11-19 16:30 svg2img\.git\index
目录 0 2020-11-18 17:31 svg2img\.git\info\
文件 240 2020-11-18 17:31 svg2img\.git\info\exclude
目录 0 2020-11-18 17:31 svg2img\.git\logs\
文件 671 2020-11-19 16:31 svg2img\.git\logs\HEAD
目录 0 2020-11-18 17:31 svg2img\.git\logs\refs\
目录 0 2020-11-18 17:31 svg2img\.git\logs\refs\heads\
文件 671 2020-11-19 16:31 svg2img\.git\logs\refs\heads\master
文件 151 2020-11-19 16:17 svg2img\.git\ms-persist.xm
目录 0 2020-11-19 16:30 svg2img\.git\ob
目录 0 2020-11-18 17:31 svg2img\.git\ob
文件 484 2020-11-18 17:31 svg2img\.git\ob
............此处省略125个文件信息
相关资源
- 批量转换JPG尺寸和画质,并且可以旋
- WinFormSvgApplyDemo
- C#svg编辑工具
- heic转jpg源码.zip
- C#版本HEIC转JPG
- wpf 截图demo源码
- 基于winform的SVG编辑器
- C#将tif影像转成jpg方法显示保持颜色不
- C#编写的SVG文件编辑器,包含代码和执
- C#MJPG协议视频传输上位机Demo
- C#将jpg格式图像转换为数据流,数据流
- gif图片转换成jpg文件格式
- PDF阅读器使用Adobe的类库将PDF文件转化
- Images2AviCSharp 把jpg或bmp图片转换为AV
- svglib 一个用C#写的svg图形读取软件
- C# 图片格式转换
- Exif读取JPG图片信息+经纬度 ASP.NET
- winform C# 根据文件扩展名(文件类型)
- c# bmp图片转 jpg格式
- c# jpg图片转换成 bmp格式
- 批量pdf文件转jpg图片
- C# JPG转PDF
- C#转换图片格式小工具源码支持icon/
- 利用c#写的jpg拼图软件,可以随意剪切
- QQ所有图标图片资源含gft文件以及jp
- C# MJPG 网络摄像头
- C#图片格式转换(支持bmp/gif/jpeg/png/
评论
共有 条评论