Libvips: 新しいキャンバスサイズへの画像のサイズ変更に関する質問

作成日 2018年03月29日  ·  4コメント  ·  ソース: libvips/libvips

サイズが900x500の画像があり、新しい画像のサイズを150x150に変更して、画像全体がキャンバスのサイズに収まり、中央に配置されるようにします。

私はこのようにImageMagickでそれを行います:

convert a.png -resize 150x150\> -size 150x150 xc:white +swap -gravity center -composite a.jpg

VIPSでそれを行う方法は?

私はこのようにするだけです

vipsthumbnail a.png --size 150x150 -o a.jpg
question

最も参考になるコメント

ご参考までに:
Centos> = 7を実行している場合は、libvips( v8.6.3 )とPHP vips( v1.0.8 )拡張機能をインストールする簡単な方法がありますます)。

# Install the EPEL repository configuration package:
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

# Install the Remi repository configuration package:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

# Install the yum-utils package (for the yum-config-manager command):
yum install yum-utils

# Command to enable the repository (PHP 7.2.4, for PHP 7.1.16 use: remi-php71):
yum-config-manager --enable remi-php72

# Install libvips and the PHP vips extension:
yum install php-pecl-vips

全てのコメント4件

こんにちは、コマンドラインで2つのステップでそれを行う必要があります:

vipsthumbnail a.png -o t1.v -s 150
vips gravity t1.v b.jpg centre 150 150 --extend white

これは、一時的な中間ファイルとしてt1.vを使用しています。

Python / Ruby / PHP / node /などを使用している場合は、中間体なしで実行できます。

@jcupittうわーそれは魅力のように機能してくれてありがとう:)
ところで、CentOS 7マシンでPHP経由で使用したいのですが、 pecl install vipsを試しました
しかし、libvips-develをインストールできないために失敗しました

php-vipsはcentos7では難しいでしょう。 php5.4に同梱されていますが、php-vipsはphp7 +のみです。

PHPを頻繁に更新するか、より新しいプラットフォームを使用する必要があります。

ご参考までに:
Centos> = 7を実行している場合は、libvips( v8.6.3 )とPHP vips( v1.0.8 )拡張機能をインストールする簡単な方法がありますます)。

# Install the EPEL repository configuration package:
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

# Install the Remi repository configuration package:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

# Install the yum-utils package (for the yum-config-manager command):
yum install yum-utils

# Command to enable the repository (PHP 7.2.4, for PHP 7.1.16 use: remi-php71):
yum-config-manager --enable remi-php72

# Install libvips and the PHP vips extension:
yum install php-pecl-vips
このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

BorntraegerMarc picture BorntraegerMarc  ·  3コメント

gencer picture gencer  ·  4コメント

adamu picture adamu  ·  3コメント

AKlein920 picture AKlein920  ·  3コメント

codecitizen picture codecitizen  ·  4コメント