<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我目前正在運行一個腳本,該腳本使用以下簡單腳本將 1Mb 映像插入資料表中(其中 :link to image 是儲存 jpg 的網路磁碟機)
公式(打開(:連結到圖像, “jpg” ) ),
由於圖像的大小,數據表變得很大(我有〜1500張圖像)並且嘗試了裁剪功能但無法獲得正確的語法
我嘗試過的各種方法之一如下(可能除了正確的方法之外,還有所有這些方法的組合!)。
公式(打開(:連結到圖像, “jpg” ) ) <<莊稼(左邊( 190 ), 頂部( 0 ), 底部( 1690 ),正確的( 700 ) ),
我覺得我已經很接近了,但還沒有完全實現。
理想情況下它會執行以下操作
- 打開圖像(一次一張以節省電腦記憶體?)
- 裁剪影像,然後將裁剪後的影像儲存到中央資料夾中。 如果需要的話,這將允許進行額外的圖像分析。
- 將作物插入資料表
- 關閉原始影像。
問候
大衛
這是一個範例腳本,可以執行您想要的操作
名稱預設為此處( 1 ) ;
// 取得圖片列表
文件列表=目錄中的文件( “$SAMPLE_IMAGES” ) ;
// 循環遍歷所有圖片,裁剪並儲存
為了(我= 1 ,我<= N 項(文件列表) ,我++,
// 使用 Substitute 因為擴充值需要是一個表達式,
// 不是字面意思
評估(
代替(
表達式(
影像=打開( “$SAMPLE_IMAGES\” ||文件列表[我] , __擴大__ )
) ,
表達式( __擴大__ ) ,解析(單字( - 1 ,文件列表[我] , “。” ) )
)
) ;
// 留出時間來讀取圖片
等待( 1 ) ;
// 裁切影像
影像<<莊稼(左邊( 50 ) ,正確的( 100 ) ,頂部( 60 ) ,底部( 150 ) ) ;
// 將圖片儲存到新資料夾
影像<<保存圖片( “<儲存資料夾的路徑>” ||文件列表[我] ,單字( - 1 ,文件列表[我] , “。” ) ) ;
) ;
// 建立一個新表
新表( “無標題” ,
新增行( N 項(文件列表) ) ,
新專欄( “圖像” ,表達, “沒有任何” ,設定值( {} ) )
) ;
// 填滿圖片列
前排(
:影像=新圖片( “<儲存資料夾的路徑>” ||文件列表[排()])
) ;