小编Jak*_*ang的帖子

使用 PIL 保存图像时如何更改 dpi 或密度

我正在尝试使用 PIL 压缩 jpg 文件(更具体地说,Pillow)

我知道可以通过这样做来压缩图像:

from PIL import Image
im = Image.open(img_path)
im = im.resize(new_size, Image.ANTIALIAS)
im.save(output_path, optimize=True, quality=50)
Run Code Online (Sandbox Code Playgroud)

但我想通过调整更多参数来更进一步,如下所示:

im.save(output_path, optimize=True, quality=50, jfif_unit=1, dpi=(72,72), jfif_density=(72,72))
Run Code Online (Sandbox Code Playgroud)

不幸的是,它根本不会改变 dpi 或密度。我应该如何实现这一目标?

python-imaging-library python-3.x

4
推荐指数
1
解决办法
9080
查看次数

Vite:作为组件道具传递时,img src 别名不起作用

我已将 Vite 配置为"@"别名"./src"

直接使用别名就<img>.src可以了:

<!-- this is ok -->
<img src="@/assets/icon-1.svg">
Run Code Online (Sandbox Code Playgroud)

但将src作为 prop 传递是行不通的:

<!-- ComponentA -->
<template>
  <img :src="imgSrc">
</template>

<!-- Parent Component: alias not resolved as expected; imgSrcWithAlias is "@/assets/icon-1.svg"  -->
<component-a :img-src="imgSrcWithAlias" />
Run Code Online (Sandbox Code Playgroud)

传递 props 时是否有使用文件路径别名的解决方案?

vue.js vuejs3 vite

3
推荐指数
1
解决办法
3713
查看次数