国际求救手势!!!

求救啊高手求解答!!!!base64转image
作者:用户
浏览:186 次
用的方法publicstaticImageBase64ToImage(stringstrbase64){//stringbase64Str="图片的BASE64字符串";byte[]bytes=Sys
问题描述用的方法publicstaticImageBase64ToImage(stringstrbase64){//stringbase64Str="图片的BASE64字符串";byte[]bytes=System.Convert.FromBase64String(strbase64.Replace("data:image/base64,",""));using(System.IO.MemoryStreamms=newSystem.IO.MemoryStream(bytes)){returnSystem.Drawing.Image.FromStream(ms);}}前面那个图片是转换后的,后面是转换前的。我就是测试,女的丑了点。。。。不要在意。仔细看头发那里图形断裂了,请问为什么啊解决方案本帖最后由 wjfwd2010 于
17:04:52 编辑解决方案二:右边眼睛那也有点问题解决方案三:你是按愿格式愿比例导出的么?解决方案四:是不是只是因为显示的方式不同,你将两种方式在同一个界面进行对比呢,然后你还需要确认下转换出来的字符串是一致的吗解决方案五:publicstaticstringbase64(Bitmaps){returnSystem.Convert.ToBase64String(ImageToBytes(s,System.Drawing.Imaging.ImageFormat.Png));}staticbyte[]ImageToBytes(BitmapImage,System.Drawing.Imaging.ImageFormatimageFormat){if(Image==null){}byte[]data=using(MemoryStreamms=newMemoryStream()){using(BitmapBitmap=Image){Bitmap.Save(ms,imageFormat);ms.Position=0;data=newbyte[ms.Length];ms.Read(data,0,Convert.ToInt32(ms.Length));ms.Flush();}}}publicstaticBitmapbase64(strings){returnnewBitmap(byteArrayToImage(System.Convert.FromBase64String(s)));}staticSystem.Drawing.ImagebyteArrayToImage(byte[]byteArrayIn){if(byteArrayIn==null)using(System.IO.MemoryStreamms=newSystem.IO.MemoryStream(byteArrayIn)){System.Drawing.ImagereturnImage=System.Drawing.Image.FromStream(ms);ms.Flush();returnreturnI}}OpenFileDialogofd=newOpenFileDialog();ofd.Filter="图片|*.*.*.*.gif|所有文件|*.*";ofd.ShowDialog();if(string.IsNullOrEmpty(ofd.FileName))pictureBox1.Image=Bitmap.FromFile(ofd.FileName);pictureBox2.Image=server.base64(server.base64(newBitmap(Bitmap.FromFile(ofd.FileName))));我这样用的。解决方案六:很明显拉伸过了解决方案七:左边那张高度119,右边117解决方案八:根据楼上说的情况。那就是可能你获得的标签大小与实际图片大小不符合。以至于保存图片的时候拉伸了。解决方案九:应该不是拉伸不拉伸的问题试试用方法////摘要://使用指定的编码器和图像编码器参数,将该System.Drawing.Image保存到指定的文件。////参数://filename://字符串,包含要将此System.Drawing.Image保存到的文件的名称。////encoder://此System.Drawing.Image的System.Drawing.Imaging.ImageCodecInfo。////encoderParams://用于该System.Drawing.Image的System.Drawing.Imaging.EncoderParameters。////异常://T:System.ArgumentNullException://filename或encoder为null.////T:System.Runtime.InteropServices.ExternalException://该图像以错误的图像格式保存。-或-该图像被保存到创建该图像的文件。publicvoidSave(stringfilename,ImageCodecInfoencoder,EncoderParametersencoderParams);参数ImageCodecInfoencoderEncoderParametersencoderParams和原图一致解决方案十:引用3楼starfd的回复:是不是只是因为显示的方式不同,你将两种方式在同一个界面进行对比呢,然后你还需要确认下转换出来的字符串是一致的吗图肯定不一样了。解决方案十一:问题的关键是数据是否正确还原,那样的话,你直接按字节比对看看,,把MemoryStream复制成FileStream,使用notepad++打开十六进制文件看内容,再确定是哪儿出的问题解决方案十二:为了避免显示问题造成误解,楼主不妨把两张图的显示位置交换一下,就楼主的代码不存在图片被修改的问题.解决方案十三:pictureBox1.Image=Bitmap.FromFile(ofd.FileName);pictureBox2.Image=server.base64(server.base64(newBitmap(Bitmap.FromFile(ofd.FileName))));=====================================传输过程应该没问题,我觉得问题在这儿。两个picturebox大小不一致,导致图像在picturebox中被拉伸。解决方案十四:引用12楼tanta的回复:pictureBox1.Image=Bitmap.FromFile(ofd.FileName);pictureBox2.Image=server.base64(server.base64(newBitmap(Bitmap.FromFile(ofd.FileName))));=====================================传输过程应该没问题,我觉得问题在这儿。两个picturebox大小不一致,导致图像在picturebox中被拉伸。没有啊一样的啊,你们测试一下看看?解决方案十五:我是这样做的,从H5里面拿到的一个BASE64,到服务器端转换成image,然后那个image就有点问题。我是找到的原图看的,不是加载后拉伸不拉伸看的。图像大的话,你不仔细看,就看不出来。但是我用的是119*119的小图就感觉有点小模糊。解决方案:也许图片本身不是png,被你转换成png了returnSystem.Convert.ToBase64String(ImageToBytes(s,System.Drawing.Imaging.ImageFormat.Png));改成returnSystem.Convert.ToBase64String(ImageToBytes(s,s.RawFormat));
【云栖快讯】红轴机械键盘、无线鼠标等753个大奖,先到先得,云栖社区首届博主招募大赛9月21日-11月20日限时开启,为你再添一个高端技术交流场所&&
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
开发者常用软件,超百款实用软件一站式提供帖子很冷清,卤煮很失落!求安慰
手机签到经验翻倍!快来扫一扫!
求救!!!!
10浏览 / 5回复
为何安装了一个腾讯手机管家卸载不了了????请大神们帮忙告知一下为何!??
你好粉粉,建议在辅助功能里面看看有没有腾讯手机管家的服务,如果有把它关闭应该就可以卸载了
因为如果此应用在运行的话你是无法卸载的可以参考楼上的方式或者手机进入安全模式进行卸载
挥一挥衣袖把沙发带走。
有图有真相
相当细致的拆解啊 这个形式不错
您需要登录后才可以回帖&&&|&&&&&
可能感兴趣的板块:
用户名/注册邮箱/注册手机号
其他第三方号登录再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
威锋网7月10日消锋网7月10日消息,《植物大战僵尸2》 如今...
威锋网7月10日消息,《植物大...
近日,开发商 Esquilax Games ..
说到方块游戏,相信有很多朋友应该还会记得 Gavina Games 早...
威锋网7月10日消息,《植物大...
近日,开发商 Esquilax Games ..
说到方块游戏,相信有很多朋友应该还会记得 Gavina Games 早...
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
您需要通过验证再能继续浏览 3秒后开始验证
威锋旗下产品
Hi~我是威威!
 粤公网安备 11号
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!穷游网将实行手机绑定实名制,为了您的帐号安全请及时绑定手机号。
帐号安全提示
穷游网将实行手机绑定实名制,为了您的帐号安全,请及时绑定手机号。
穷游大洋洲
!!!尽量不要在EDREAMS上买机票!!!另外,有在上面买过机票的请进,求救!!!
!!!尽量不要在EDREAMS上买机票!!!另外,有在上面买过机票的请进,求救!!!
也算就是见鬼了。
我是在本论坛置顶贴里找到EDREAM这个机票代理行的。想买3张从里斯本到SEVILLA的机票。
它搜出来的是TAP公司的机票,我又上TAP的网站看了一把。很奇怪,TAP的官网上,总票价是207欧,而EDREAM上只要156镑。
就因为这40镑的差价,我决定在EDREAM上买票。结果他要每个乘客的护照号,为了这个,我在国内时间早上5点给爸妈打电话,扰他们睡觉。这些都算了。。
到付款的环节,总价赫然变成198镑,和TAP上一模一样了。不过我当时已经填了一堆资料了,加上两票价基本相同,我没多想,就付钱了。
1分钟后,我邮箱收到确认信,但是很奇怪,他们要求我传真我的信用卡正反面和护照复印件,否则我将收不到机票,同时,他们又说,他们不保证我能拿到我定价的机票。就是说,如果我传真得晚了,机票涨价了,他们是不负责的!
这也太奇怪了!于是我上网查这家公司,一查吓一跳,无数人抱怨,粗粗看了一下,最倒霉的一个说,买700美元的机票,结果被收了3000美元之类。
这是倒霉蛋们的发言:
我简直吓死。立马给信用卡公司打电话。信用卡公司说,就在30分钟前,EDREAMS从我卡上扣了28。97镑,这个金额和它写给我的代理费一致。但是,扣了不到5分钟,EDREAMS又停止扣款了。
就是说,到我发贴为止,我的卡还是SAFE的,没有被扣钱。
但是我现在着实晕了。我和EDREAM的交易现在算什么状态?机票是下月7号的,这期间,是不是他想扣就扣啊?
如果我不发传真,交易就不算成功,那我现在就去TAP的网站上买票了。大家也知道,票价是一天天在升的。。。
本论坛也有一个
建议斑竹吧置顶贴里EDREAMS的链接边上写上“查查就好,不要在这个网站买!!!”
后来呢?我遇到了同样的问题
我怎么没有这个问题呢?填护照号码没什么奇怪的,票价变化的有点快似乎也能理解,但是要求复印件似乎有点麻烦。我没有遇到过这个问题,代理机票只是搜索便宜的机票,票价变动似乎不归他们管吧,我上个月定的机票,挺简单啊。LZ的遭遇好复杂::emot45
正要再这个网站订票,每张票比航空公司网站还要便宜9欧,冷静一想哪有这等好事啊?听了楼主的遭遇,庆幸还没订,以后就是看看而已。
顶一下 我也定TAP的机票 在cheapticket.nl上面订的 被收了20欧的手续费 郁闷
感谢楼主忠告!!
我也在那买过票,填资料都正常的,没要求过要传复印件!~~
涨价的话,是因为LZ买的是旺季的票!~~不过,应该按你预定的时候的票价的··
最好能直接和他们客服取得联系,问清楚··否则提心吊胆的··
去年的帖子了。但是我还是给大家一个交代。
我当时是电话客服的,报了订单号等等,但是客服坚持要我信用卡的正反面扫描。
护照号什么很正常,但是第一次听说要信用卡正反面的。
我并不认为这个公司想利用我的信用卡骗什么钱,可能他们确实无法在我的卡上刷钱。问题是,同样的卡,使用TAP的网站没问题,之前使用OPPODO等机票代理也没这个问题。我基本可以说是一个FREQUENT TRAVELLER,用这张卡也不是一次两次,所以我只能认为,这家刷不出我的卡,只能说明这家的业务能力本身就有问题。。。。。
更主要的是,他网站显示的机票并不真的比官网上便宜。那大家何必给自己找麻烦呢?
我曾经也是,订了三次都不成功……
像rumbo这类网站 一般只用来查票 还是到官网去吧 这些网站看似便宜都要收不少手续费
我朋友刚从那个网站上查的机票,竟然有2,3欧元的,但是最后竟然就过百了,不明白呀……
请问楼主最后怎么解决的呢?有没有发给他们呢?还是重新买了票?
非常想知道,我现在定了从罗马回巴黎的机票可是没有扣款没有邮件,好奇怪啊
擦,我手贱去订了,什么都提交了,结果显示失败,就觉得不对劲,才搜到这个信息。
刚才银行给我打电话说,Edreams已经成功拿到授权,听得我火大,刚发了邮件去给他们要求取消授权,还在等答复。
建议大家直接官网订吧,行程复杂就多找几家,麻烦一点也比这样坑爹的强。
相关阅读1/3
!!!尽量不要在EDREAMS上买机票!!!另外,有在上面买过机票的请进,求救!!!
穷游兴趣小组}

我要回帖

更多关于 缺钱求救 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信