<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를 사용하고,
// 리터럴이 아님
평가 (
대리자 (
만료 (
img = 열려 있는 ( "$SAMPLE_IMAGES\" || 파일 목록 [ 나 ] , __확대__ )
) ,
만료 ( __확대__ ) , 구문 분석 ( 단어 ( - 1 , 파일 목록 [ 나 ] , "." ) )
)
) ;
// 이미지를 읽을 시간을 허용합니다.
기다리다 ( 1 ) ;
// 이미지 자르기
img << 수확고 ( 왼쪽 ( 50 ) , 오른쪽 ( 100 ) , 맨 위 ( 60 ) , 맨 아래 ( 150 ) ) ;
// 이미지를 새 폴더에 저장
img << 사진을 저장하다 ( "<저장 폴더 경로>" || 파일 목록 [ 나 ] , 단어 ( - 1 , 파일 목록 [ 나 ] , "." ) ) ;
) ;
// 새 테이블 생성
새 테이블 ( "제목 없음" ,
행 추가 ( N개 품목 ( 파일 목록 ) ) ,
새 열 ( "영상" , 표현 , "없음" , 값 설정 ( {} ) )
) ;
// 이미지 열을 채웁니다.
앞줄 (
: 영상 = 새로운 이미지 ( "<저장 폴더 경로>" || 파일 목록 [ 열 ()])
) ;