如何使用 ImageMagick 将 TIFF 转换为 JPG?

2023-12-20

请帮我。 我需要帮助将 TIFF 文件转换为 JPG 文件,我使用 Ubuntu 中的命令行和 ImageMagick 执行此操作,如下所示

convert 03.tif 03.jpg

But my JPG file after convert like this enter image description here

我检查了识别 TIF 文件

$ magick identify -verbose 03.tif
Image:
  Filename: 03.tif
  Format: TIFF (Tagged Image File Format)
  Mime type: image/tiff
  Class: DirectClass
  Geometry: 3507x2480+0+0
  Resolution: 299.999x299.999
  Print size: 11.69x8.26669
  Units: PixelsPerInch
  Colorspace: sRGB
  Type: PaletteAlpha
  Base type: TrueColor
  Endianness: LSB
  Depth: 8/4-bit
  Channel depth:
    Red: 4-bit
    Green: 1-bit
    Blue: 1-bit
    Alpha: 1-bit
  Channel statistics:
    Pixels: 8697360
    Red:
      min: 0  (0)
      max: 255 (1)
      mean: 246.36 (0.966117)
      median: 255 (1)
      standard deviation: 39.0814 (0.153261)
      kurtosis: 19.4019
      skewness: -4.56442
      entropy: 0.125155
    Green:
      min: 0  (0)
      max: 0 (0)
      mean: 0 (0)
      median: 0 (0)
      standard deviation: 0 (0)
      kurtosis: -3
      skewness: 0
      entropy: 0
    Blue:
      min: 0  (0)
      max: 0 (0)
      mean: 0 (0)
      median: 0 (0)
      standard deviation: 0 (0)
      kurtosis: -3
      skewness: 0
      entropy: 0
    Alpha:
      min: 255  (1)
      max: 255 (1)
      mean: 255 (1)
      median: 255 (1)
      standard deviation: -nan (-nan)
      kurtosis: -2.57089e+58
      skewness: 1.58031e+41
      entropy: 0

我想将 TIF 转换为 JPG 文件,就像原始 TIF 文件一样。


我使用 docker 并从 php:7.3-fpm-alpine 构建图像。 我尝试添加 imagemagick lib,但 7.3-fpm-alpine 的最新版本是 7.0.10-48。 像这样

FROM php:7.3-fpm-alpine
RUN apk add --no-cache --virtual .build-deps \
    $PHPIZE_DEPS \
    curl-dev \
    imagemagick-dev \
    libtool \
    libxml2-dev \
    postgresql-dev \
    sqlite-dev \
&& apk add --no-cache \
    curl \
    git \
    imagemagick \
    mysql-client \
    postgresql-libs \
    libintl \
    icu \
    icu-dev \
    libzip-dev \
    freetype \
    libpng \
    libjpeg-turbo \
    freetype-dev \
    libpng-dev \
    libjpeg-turbo-dev \
    supervisor \
&& pecl install imagick \
&& docker-php-ext-enable imagick \

为了解决这个问题,我改变了PHP:7.3-fpm-高山 to php:7.3.27-fpm-alpine3.13并重建我的容器。 它对我有用。 谢谢马克·塞切尔 https://stackoverflow.com/users/2836621/mark-setchell用于支持。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 ImageMagick 将 TIFF 转换为 JPG? 的相关文章

随机推荐