首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >picard库的最大图片大小可以调整吗?

picard库的最大图片大小可以调整吗?
EN

Stack Overflow用户
提问于 2014-09-10 01:53:07
回答 1查看 242关注 0票数 1

上传一些图片后,我使用piczard库来调整它们的大小。

代码只有几行:

代码语言:javascript
复制
Dim resizeFilter As ScaledResizeConstraint = New ScaledResizeConstraint(1000, 800)
    resizeFilter.EnlargeSmallImages = False
    resizeFilter.SaveProcessedImageToFileSystem(originalLocation, photo.GetPhotoPath(photoId), New JpegFormatEncoderParams(85))

然而,当我上传全景照片时,我的日志中出现以下错误:

代码语言:javascript
复制
CodeCarvings.Piczard.InvalidImageSizeExceptionPiczard error: Invalid image size {Width=11248, Height=1600}. The maximum image size is: {Width=7000, Height=7000}.

在操作图像之前,有没有办法设置piczard库可以接受的最大尺寸?

EN

回答 1

Stack Overflow用户

发布于 2014-09-11 03:41:32

您可以按照Piczard documentation中所述使用maxImageSize配置设置

默认情况下,如果尝试加载或处理大小大于5000 (宽)x 5000 (高)像素的图像,Piczard会引发InvalidImageSizeException。

您可以通过编辑应用程序配置文件来更改此限制。特别是,您必须添加/编辑以下属性的值:

配置/ codeCarvings.piczard / coreSettings / drawing / maxImageSize

示例配置文件:

代码语言:javascript
复制
<?xml version="1.0"?>
<configuration>
  <configSections>
     <sectionGroup name="codeCarvings.piczard">
        <section name="coreSettings" type="CodeCarvings.Piczard.Configuration.CoreSettingsSectionHandler, CodeCarvings.Piczard" requirePermission="false"/>
     </sectionGroup>
  </configSections>
  <codeCarvings.piczard>
     <coreSettings>
        <drawing maxImageSize="10000, 8000" />
        <imageArchiver defaultLoadImageValidateImageData="false" />
     </coreSettings>
  </codeCarvings.piczard>
</configuration> 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25750952

复制
相关文章

相似问题

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