<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개 항목 ( 파일 목록 ) ) ,
새 열 ( "영상" , 표현 , "없음" , 값 설정 ( {} ) )
) ;
// 이미지 열 채우기
foreachrow (
: 영상 = 새로운 이미지 ( "<저장 폴더 경로>" || 파일 목록 [ 열 ()])
) ;