我使用ImageMagick将图像转换为不同的大小。转换工作正常,但有一些文件被转换两次。
例如,我使用后缀rj54c124a4cb96b3.56843124.tif
将文件名small
转换为jpg。
转换工作正常,但我得到两个相同的内容,例如:rj54c124a4cb96b3.56843124_small-0.jpg
和rj54c124a4cb96b3.56843124_small-1.jpg
在后缀后添加一个数字!为什么?就像我说的那样,在3000个文件中,它只对一对夫妇这样做。
修改
根据Keith Thompson的问题,这里是我在PHP中使用的脚本
$file = 'c:/website_gallery/rj54c124a4cb96b3.56843124.tif';
$output = 'c:/public_html/gallery/files/4/2/rj54c124a4cb96b3.56843124_small.jpg';
$operator = '-resize'; // in some cases i will use -thumbnail
$width = 125;
$height = 125;
$flag = '^>'; // for localhost; use \> for live host server
exec('convert' . ' ' . $file . ' ' . $operator . ' ' . $width . 'x' . $height . $flag . ' ' . $output, $debug, $return);