白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
阅读:9564回复:7

Base64编解码小工具v0.0.1.1(开源的哦亲(不过只有windows版哦

楼主#
更多 发布于:2011-12-22 17:11
咳咳,起因是昨天有人在g+上发了个base64的csdn免积分下载器……然后发现手头的和在线的base64编解码器都不提供文件输出,于是绝望之中我完全忘记了初衷,开始写起这玩意起来……于是到最后那个免积分下载器都没能转换过来= = (试了好几种编码都转不成能运行的……)


咳咳言归正传。因为浏览器能认base64,所以一般base64→图片我是写html,图片→base64是用另一个工具,而那个工具不支持文本,所以要转文本还得换另一个……
于是现在有自己写的啦不用换来换去了,于是发上来,或许有人能用到(有bug的话pm我也可以
本程序在GNU GPL下发布,你可以复制、修改、再发布本程序,但是必须附上源代码。

图片:1.png


因为饱受在各种base64转换器中来回切换的折磨,所以本2B程序很牛叉的支持了字符串,图片,文本和任意文件类型的转换,还支持ASCII,utf8,unicode,以及任意编码格式,只是由于作者比较懒,所以二进制编码时只能用ASCII编码(其实影响不大)


下载: 115  或  官方发布页面
(含windows可执行文件(x86&x64)和说明)
MD5        E64895DDD6D5CAD75FDA407014ABC7B7
SHA-1       A40D49A7E05687B6062CDFF4C0D81A2A854B71D6

源代码: 115   或  官方发布页面
(含VS2010可重建工程文件)



附录0:
 readme.txt
/*   YeaBase64 is used to simply convert between base64 string and other file format
 *   Copyright (C) 2012  Byzod
 *   Contact me : byzzod@gmail.com
 *
 *   This program is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, or
 *   (at your option) any later version.
 *
 *   This program is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

界面说明:
菜单:帮助,更新日志和关于
上方文本框:粘贴或拖拽入base64串,或者包含base64串的纯文本文件(必须为ANSI编码)
下方文本框:粘贴或拖拽入文本,或者包含文本的纯文本文件(必须为ANSI编码)
▲▲▲按钮:将文本/文件区内容编码为base64
▼▼▼按钮:将base64解码为文本/文件
右上角的file选框:勾选后可以从文本文件读取base64或将编码的base64写入文本文件
右边的下拉菜单:
Default:编解码时使用系统默认编码
ASCII,UTF8等:在编解码时使用指定的编码
Binary(file):将文件以二进制方式(ASCII编码)编码为base64,支持所有类型文件(图片,exe,pdf等等)
Code page:使用指定编码进行base64编码,参见http://msdn.microsoft.com/library/system.text.encoding.aspx

其他:
在所有文本区域可使用ctrl+a快捷键选取所有文本
焦点在任意控件上时按下esc可将焦点移动到编码选择下拉框,便于快速切换编码

使用示例:
1.将文本串编码为base64,或者解码
将文本粘贴进下方Text文本框,按一下▲▲▲按钮即可
解码则将base64串粘贴进上方base64框,按一下▼▼▼按钮即可

2.将jpg图片编码为base64,或者将base64串还原为图片
选择binary(file)模式,将图片拖入,按一下▲▲▲按钮即可
选择binary(file)模式,将base64串粘贴进来,选择图片的保存位置,按一下按一下▼▼▼按钮即可


附录1
changelog:
标识
+ 新功能 - 移除
# 有改变 x Bug修复

v0.0.3 beta    Jan 1, 2012
+ 新的本地化资源: en-US 和 zh-CN
+ 转换后自动复制并有提示消息,支持一般输入,文本拖拽和文件拖拽。可在选项中关闭
+ 带可设定的阈值的实时转换。可在选项中关闭
+ 自动复制和实时转换可以同时开启,但是自动选择所有文本功能在开启实时转换时会自动关闭,这样可以避免焦点跳跃
+ 你可以在选项中打开自动给图片文件转换添加数据头和样式,或者自定义的附加字符串
+ 自动的图片文件识别,扩展名监视可以自定义。可在选项中关闭
+ 现在你可以用选项菜单中的应用按钮应用设置了
# 输入框不再自动识别链接和图片链接并添加超链接样式
# 转换性能得到了微小的提升
x 设置base64串文件的对话框现在有了“所有文件”的选项
x 修复了一个可能导致配置文件不正常保存的小bug

v0.0.1.1        Dec 29, 2011
+ 现在你可以自定义输入框的字体并保存它们
# 优化了各个窗体的初始位置
# 调整了所用到的资源
x 帮助页面的链接现在可以正常工作了

v0.0.1.0 Dec 26, 2011
+ 关键更新: 使用了新的文本框,更加稳定和快速
+ 新增了菜单:帮助,更新日志和关于
+ 新增了许多工具提示
+ 焦点在任意控件上时按下esc可以激活编码选择下拉列表,便于快速切换编码
+ 在任意文本框内可用ctrl+a选择全部文本
# Georgia Georgia Georgia!
x 拖拽文本现在可以识别utf-8,unicode以及其他编码的文本文件
x 当显示大量文本时大幅度减少了崩溃

v0.0.0.7 Dec 22, 2011
+ 增添了足够多的代码注释
+ Initial release




附录2
credits:
Code Advicer:
Fireattack


About page art work:
HUKE


Support:
Microsoft Developer Network (http://msdn.microsoft.com)


3rd Party Technology:
7-zip (http://www.7-zip.org)
Microsoft Visual Studio (http://www.microsoft.com)
-いたんですか? -ええ、ずっと
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2011-12-22 17:11
Re: Base64编解码小工具(开源的哦亲
多谢分享。for windows only.
其他平台用户可以考虑网页版的:
http://www.motobit.com/util/base64-decoder-encoder.asp
Firefox More than meets your experience
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
2楼#
发布于:2011-12-22 17:11
Re: Base64编解码小工具(开源的哦亲
fang5566:多谢分享。for windows only.
其他平台用户可以考虑网页版的:
http://www.motobit.com/util/base64-decoder-encoder.asp
回到原帖



 
因为我是业余的,只会在vs那种无脑的IDE下写点小东西……
-いたんですか? -ええ、ずっと
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2011-12-22 17:11
Re: Base64编解码小工具(开源的哦亲(不过只有windows版哦
看你的截图貌似是C#的……
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
4楼#
发布于:2011-12-22 17:11
Re: Base64编解码小工具(开源的哦亲(不过只有windows版哦
隔壁论坛的紫云飞大大写的ff扩展一直在用.
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
5楼#
发布于:2011-12-22 17:11
Re: Base64编解码小工具(开源的哦亲(不过只有windows版哦
lonely_8:隔壁论坛的紫云飞大大写的ff扩展一直在用.回到原帖


恩恩,但是我这个特点是支持文件输出哦~比如exe文件支持输出txt字符串,或者base64直接转exe~不用担心文本框的不可打印字符问题~
-いたんですか? -ええ、ずっと
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
6楼#
发布于:2011-12-22 17:11
Re: Base64编解码小工具v0.0.1(开源的哦亲(不过只有windows版哦
v0.0.1.0 Dec 26, 2011
+ 关键更新: 使用了新的文本框,更加稳定和快速
+ 新增了菜单:帮助,更新日志和关于
+ 新增了许多工具提示
+ 焦点在任意控件上时按下esc可以激活编码选择下拉列表,便于快速切换编码
+ 在任意文本框内可用ctrl+a选择全部文本
# Georgia Georgia Georgia!
x 拖拽文本现在可以识别utf-8,unicode以及其他编码的文本文件
x 当显示大量文本时大幅度减少了崩溃


自顶~更新了一下,换了textbox……textbox默认上限64k,超过2、3M的文本就会卡死……太弱了
-いたんですか? -ええ、ずっと
tulip17
千年狐狸
千年狐狸
  • UID34021
  • 注册日期2010-09-17
  • 最后登录2024-04-17
  • 发帖数980
  • 经验678枚
  • 威望1点
  • 贡献值420点
  • 好评度51点
  • 社区居民
  • 忠实会员
7楼#
发布于:2014-04-25 22:21
偶然看到这个,支持一下
游客

返回顶部