当前位置: 首页>>代码示例>>C#>>正文


C# MagickImage.SetDefine方法代码示例

本文整理汇总了C#中ImageMagick.MagickImage.SetDefine方法的典型用法代码示例。如果您正苦于以下问题:C# MagickImage.SetDefine方法的具体用法?C# MagickImage.SetDefine怎么用?C# MagickImage.SetDefine使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ImageMagick.MagickImage的用法示例。


在下文中一共展示了MagickImage.SetDefine方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Test_IgnoreTags

 public void Test_IgnoreTags()
 {
   using (MagickImage image = new MagickImage())
   {
     image.SetDefine(MagickFormat.Tiff, "ignore-tags", "32934");
     image.Read(Files.Coders.IgnoreTagTIF);
   }
 }
开发者ID:levesque,项目名称:Magick.NET,代码行数:8,代码来源:TiffTests.cs

示例2: CommandLineOptionDefine

 public static void CommandLineOptionDefine()
 {
   // Read image from file
   using (MagickImage image = new MagickImage(SampleFiles.SnakewarePng))
   {
     // Tells the dds coder to use dxt1 compression when writing the image
     image.SetDefine(MagickFormat.Dds, "compression", "dxt1");
     // Save image as dds file
     image.Write(SampleFiles.OutputDirectory + "Snakeware.dds");
   }
 }
开发者ID:levesque,项目名称:Magick.NET,代码行数:11,代码来源:CommandLineOptionDefine.cs

示例3: ExecuteSetDefine

 private void ExecuteSetDefine(XmlElement element, MagickImage image)
 {
   Hashtable arguments = new Hashtable();
   foreach (XmlAttribute attribute in element.Attributes)
   {
     if (attribute.Name == "flag")
       arguments["flag"] = Variables.GetValue<Boolean>(attribute);
     else if (attribute.Name == "format")
       arguments["format"] = Variables.GetValue<MagickFormat>(attribute);
     else if (attribute.Name == "name")
       arguments["name"] = Variables.GetValue<String>(attribute);
     else if (attribute.Name == "value")
       arguments["value"] = Variables.GetValue<String>(attribute);
   }
   if (OnlyContains(arguments, "format", "name", "flag"))
     image.SetDefine((MagickFormat)arguments["format"], (String)arguments["name"], (Boolean)arguments["flag"]);
   else if (OnlyContains(arguments, "format", "name", "value"))
     image.SetDefine((MagickFormat)arguments["format"], (String)arguments["name"], (String)arguments["value"]);
   else
     throw new ArgumentException("Invalid argument combination for 'setDefine', allowed combinations are: [format, name, flag] [format, name, value]");
 }
开发者ID:levesque,项目名称:Magick.NET,代码行数:21,代码来源:MagickImage.cs

示例4: SaveAndDispose

        private Task SaveAndDispose(string filename, MagickImage image) {
            try {
                if (File.Exists(filename)) {
                    FileUtils.Recycle(filename);
                }

                image.SetDefine(MagickFormat.Dds, "compression", "none");
                image.Quality = 100;
                var bytes = image.ToByteArray(MagickFormat.Dds);
                return FileUtils.WriteAllBytesAsync(filename, bytes);
            } finally {
                image.Dispose();
            }
        }
开发者ID:gro-ove,项目名称:actools,代码行数:14,代码来源:ToolsKn5ObjectRenderer.cs

示例5: Test_Define

    public void Test_Define()
    {
      using (MagickImage image = new MagickImage(Files.Builtin.Logo))
      {
        string option = "optimize-coding";

        image.SetDefine(MagickFormat.Jpg, option, true);
        Assert.AreEqual("true", image.GetDefine(MagickFormat.Jpg, option));
        Assert.AreEqual("true", image.GetDefine(MagickFormat.Jpeg, option));

        image.RemoveDefine(MagickFormat.Jpeg, option);
        Assert.AreEqual(null, image.GetDefine(MagickFormat.Jpg, option));

        image.SetDefine(MagickFormat.Jpeg, option, "test");
        Assert.AreEqual("test", image.GetDefine(MagickFormat.Jpg, option));
        Assert.AreEqual("test", image.GetDefine(MagickFormat.Jpeg, option));

        image.RemoveDefine(MagickFormat.Jpg, option);
        Assert.AreEqual(null, image.GetDefine(MagickFormat.Jpeg, option));

        image.SetDefine(MagickFormat.Unknown, "profile:skip", "ICC");
        Assert.AreEqual("ICC", image.GetDefine(MagickFormat.Unknown, "profile:skip"));
      }
    }
开发者ID:marinehero,项目名称:Magick.NET,代码行数:24,代码来源:MagickImageTests.cs


注:本文中的ImageMagick.MagickImage.SetDefine方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。