我需要先按比例調整圖像大小(寬度是重要尺寸),然後裁剪任何多餘的高度,然後將新版本存儲在目錄中。在GD庫中調整大小後裁剪圖像
我已經設法調整大小的罰款,我最終與我的目錄中正確的寬度的圖像。有些人在這裏需要裁剪多餘的高度。但我無法弄清楚我需要做什麼。我是否需要以某種方式使用copyimageresampled。我想裁剪所有圖像,使其高度爲50像素。
這裏是我迄今爲止FO調整大小:
$src = ImageCreateFromJpeg($upfile);
$dst = ImageCreateTrueColor($tn_width, $tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0, $tn_width, $tn_height, $width, $height);
ImageJpeg($dst, 'images/' . $_FILES['image']['name']);
除非我錯看了你的回覆我之後有點微妙的不同。我不想放棄全尺寸的圖像。我想先按照正確的寬度按比例調整大小,然後從調整大小的圖像中切掉多餘的高度。我認爲上面的代碼只是裁剪一個全尺寸的圖像? –
@elduderino,你正在描述一個作物,不管你是否調整大小,作物定義了'新'圖像的尺寸,並切斷了其他部分(高度/寬度),只需從'$ left'和'$頂部座標,(0和0),並定義裁剪的最終尺寸(比如說200x200) – Jakub
我知道我正在描述裁剪,但我需要先將圖像調整到正確的寬度。然後,由此產生的圖像,我需要砍掉任何多餘的高度。裁剪全尺寸的圖片對我來說不起作用。我需要找到一種方法來使用我上面的代碼,並在調整大小階段後合併裁剪,我已經在做。我似乎無法得到正確的代碼。 –