当前位置: 首页 > 知识库问答 >
问题:

如何在@11ty/Eleventy-img中为我处理过的图像指定outputDir?

呼延修然
2023-03-14

我正在尝试为运行Eleventy-img的已处理图像指定一个输出目录。

const Image = require("@11ty/eleventy-img");

(async () => {
  let url = "./img/home/";

  let stats = await Image(url, {
    widths: [300],
    outputDir: "./img/processed/",
  });

  console.log(stats);
})();

但是当我运行NPX Eleventy时,我得到的是这个错误消息

Unhandled rejection in promise ([object Promise]): (more in DEBUG output)
> Input file contains unsupported image format

`Error` was thrown:
    Error: Input file contains unsupported image format

在没有指定outputdir选项的情况下,它可以正常工作。下面是它的文档:https://www.11ty.dev/docs/plugins/image/#output-directory

没有使用它的实际示例,但在逻辑上应该以与widths参数相同的方式传递它。

共有1个答案

阮昊阳
2023-03-14

我发现了我的错误。我试图用“./img/home/”传递整个文件夹。相反,我需要传递单个图像,然后它工作。

像这样:

js prettyprint-override">const Image = require("@11ty/eleventy-img");

(async () => {
  let url = "./img/home/my-image.jpg";

  let stats = await Image(url, {
    widths: [300],
    outputDir: "./img/processed",
  });

  console.log(stats);
})();
 类似资料:
  • 在我的11ty站点(skeleventy-starter)上,我想解析数百篇评论。这些评论被存储在我的数据文件夹中的一个名为reviews的文件夹中,作为单个YAML文件(名称如下:“entry-7128372832.yml”)。每个yaml文件如下所示: 但是,当我尝试在我的.njk文件中遍历review-data时: 我似乎既没有访问数据的权限,也没有在控制台中得到一个错误。我错过了什么?感谢

  • 我有一些图像只包含数字和分号。 您可以在这里看到更多:https://imgur.com/a/54dsl6h 它们在我看来非常干净和简单,但Tesseract认为它们是空的“页面”()。 我怎么做才能让Tesseract更好地识别角色?

  • 在keras中安装神经网络之前,我正在处理我的图像。我希望在预处理后但在训练模型之前看到图像的样子(这样我可以确保预处理正确)。下面的命令生成一个对象并将其存储在train_image_array_gen中。但是,当我尝试访问每个图像时,它们存储为多维像素矩阵。如何直观地显示每个像素矩阵?

  • 编辑:我知道命令的选项。我明确地要求在docker文件中实现这一点。 Edit2:这不是Dockerfile中交互命令的重复,因为我的问题涉及如何避免为指定的参数,以便在Dockerfile中指定它们,而假设的重复解决了docker自身构建图像期间交互输入的问题。

  • 问题内容: 我有以下几点: 背景图片(双) 图像1(i1) 图像3(i2) 我想将i1和i2以一定角度放置在bi上,然后生成最终图像。我有i1和i2的x和y轴值及其预期的旋转角度。i1和i2可能部分重叠。但是我知道i1和i2的z索引,如果它们重叠,那么谁将在前景。 我正在努力在Golang中实现这一目标。 http://golang.org/doc/articles/image_draw.html

  • 问题内容: 如果我知道要通过图像标签显示的图像的高度和宽度,我应该包括height和width属性,还是仅将信息放入CSS中?或两者? 例如 要么 要么 问题答案: 根据Google Page Speed,您应始终在image标签中定义宽度和高度。但是,要验证您不能使用样式标签。 另外,您应始终指定与实际图像相同的高度和宽度,以使浏览器不必像调整大小一样对其进行任何修改。 我建议这样做 编辑: 有