<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 項(文件列表) ,一世++,
// 使用替換,因為擴展值需要是表達式,
// 不是文字
評估(
代替(
表達式(
圖像=打開( "$SAMPLE_IMAGES\" ||文件列表[一世] , __擴大__ )
) ,
表達式( __擴大__ ) ,解析(單詞( - 1 ,文件列表[一世] , “。” ) )
)
) ;
// 留出時間讓圖像被讀取
等待( 1 ) ;
// 裁剪圖像
圖像<<莊稼(剩下( 50 ) ,正確的( 100 ) ,最佳( 60 ) ,底部( 150 ) ) ;
// 將圖片保存到新文件夾
圖像<<保存圖片( "<保存文件夾的路徑>" ||文件列表[一世] ,單詞( - 1 ,文件列表[一世] , “。” ) ) ;
) ;
// 創建一個新表
新表( “無標題” ,
添加行( N 項(文件列表) ) ,
新列( “圖片” ,表達, “沒有任何” ,設定值( {} ) )
) ;
// 填充圖像列
前排(
:圖片=新圖片( "<保存文件夾的路徑>" ||文件列表[排()])
) ;