如何使用ImageMagick将TIFF转换为JPG? [英] How to convert a TIFF to a JPG with ImageMagick?

查看:80
本文介绍了如何使用ImageMagick将TIFF转换为JPG?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请帮助我.我需要帮助将TIFF文件转换为JPG文件,我是通过命令行和Ubuntu的ImageMagick来完成的,就像这样

Please help me. I need help to convert a TIFF file to JPG file, I do this with command line and ImageMagick from Ubuntu, like this

convert 03.tif 03.jpg

但是这样转换后我的JPG文件

But my JPG file after convert like this

我检查了识别TIF文件

I checked identify TIF file

$ 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文件一样.

I want to convert TIF to JPG file this like original TIF file.

推荐答案

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

I user docker and build image FROM php:7.3-fpm-alpine. I try to add imagemagick lib, but lastest version for 7.3-fpm-alpine is 7.0.10-48. like this

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-alpine 更改为 php:7.3.27-fpm-alpine3.13 并重建我的容器.它对我有用.感谢 Mark Setchell 的支持.

To resolve that problem, I change php:7.3-fpm-alpine to php:7.3.27-fpm-alpine3.13 And rebuild my container. It work for me. Thanks Mark Setchell for supporting.

这篇关于如何使用ImageMagick将TIFF转换为JPG?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆