首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Amazon商品实现-创建标签

Amazon商品实现-创建标签
EN

Stack Overflow用户
提问于 2018-03-05 17:01:16
回答 1查看 296关注 0票数 0

我正在创建一个从亚马逊发货,并得到一个适当的响应文件回来。

但我需要获得一个PNG格式的载体标签,这不是很糟糕,但我有问题的Gzip进程。

亚马逊的开发者指南指出:

  1. 解码Base64 64编码的字符串。
  2. 使用.gzip扩展保存已解码的字符串
  3. 从GZIP文件中提取PDF/PNG或ZPL文件。

所以第1步和第2步我做了一些,但是步骤3中的文件不是一个适当的PNG或类似的。

这是我的代码:

代码语言:javascript
复制
static void Main(string[] args)
{
    byte[] data = Convert.FromBase64String("Base64 String");

    using (FileStream fs = new FileStream(@"G:\Label.PNG.gzip", FileMode.CreateNew))
    {
        using (GZipStream zipStream = new GZipStream(fs, CompressionMode.Compress, false))
        {
            zipStream.Write(data, 0, data.Length);
        }
    }
}
EN

回答 1

Stack Overflow用户

发布于 2018-03-06 10:49:52

解决了:

代码语言:javascript
复制
var byteStream = Convert.FromBase64String("Base64 String");

        Image image = null;

        using (MemoryStream memoryStream = new MemoryStream(byteStream))
        {
            using (GZipStream gzip = new GZipStream(memoryStream,CompressionMode.Decompress))
            {
                image = Image.FromStream(gzip);
            }
        }
        image.RotateFlip(RotateFlipType.RotateNoneFlipNone);

        image.Save(@"G:\label123.png");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49115732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档