vt_resize 関数を使用して Web サイトの画像のサイズを変更していますが、最近トリミングに関して問題が発生しました。ここに vt_resize 関数をコピーして貼り付けました: http://pastebin.com/u6K0H4ri
vt_resize 関数は、wordpress の組み込み関数を使用して画像のサイズを動的に変更します。これは、添付ファイル ID、画像 URL、目的の幅、目的の高さ、および画像をトリミングするかどうかを示す変数を指定して呼び出されます。
理想的には、幅と高さの変数を使用して画像のサイズを指定できるようにしたいと考えています。関数は、トリミングされていない正確なサイズの仕様で画像を生成します。ただし、関数が呼び出されると、何か怪しいものが次元から外れています。
例えば:
$pimage = vt_resize($thumb, '', 640, 278, false);
2 つの画像 (# 1: 元のサイズ 8,704px X 2,332px) と (#2 4,096px X 2,340px) に対して呼び出されますが、関数は 640 X 278 の画像を生成しません。代わりに、画像 # 1 のサイズが次のように変更されます。 640px X 171px、画像 # 2 は 486px X 278px にサイズ変更されます。どうやら、私が送信しているディメンションの 1 つを選択していますが、2 番目のディメンションを変更しています。wp_constrain_dimensions 関数呼び出しに問題があるのではないかと考えたので、$proportional_size 変数をコメントアウトして、$resized_img_path に $width と $height を直接設定しようとしましたが、うまくいきませんでした。何か案は?