2013-05-27 109 views
0

我想從文件夾中獲取圖像的大小並將其存儲在具有相同名稱的相同位置。我看到了很多關於如何拍攝圖像,調整大小並將其放在幻燈片中的例子,但我只是想將其存儲在文件夾中而不是演示文稿中。那可能嗎?調整存儲在文件夾中的圖像的大小

+0

你可以用VBA運行它,但調整大小將通過'PowerPoint引擎'來完成,而你的圖片將會被導出爲新的jpg圖片。我認爲它會降低圖像的質量,因爲PP不是爲此目的而設計的。那是你在找什麼? –

+0

我不在乎降低質量,因爲圖像太小,不會注意很多......但是,這可能是一個解決方案。你能告訴我可以遵循的步驟嗎?謝謝!! –

+1

1.使用'Dir'函數獲取文件夾中的圖片文件列表,2.使用'Shapes.AddPicture'方法將每個文件導入到您的演示文稿中,3.調整它,4.使用Shape導出圖片。方法......它會按需要工作。 –

回答

0

使用Imagejpeg。

這可以調整jpeg的大小。它被寫爲從數據庫中獲取$ content作爲feed - 只需要替換你想調整大小的iamge的fread()即可。

$newheight=floor($newheight); 
$newwidth=floor($newwidth); 
$image=imagecreatefromstring($content); 
$newimage=imagecreatetruecolor($newwidth, $newheight); 
imagecopyresampled($newimage, $image, 0, 0, 0, 0, $newwidth, $newheight,$row['width'], $row['height']); 
imagejpeg($newimage,$filetosaveto); 
+0

感謝您的幫助,但我想用VBA來做 –

相關問題