대용량 파일에서 앱이 느립니다
대규모 가져오기나 수천 개의 객체가 포함된 프로젝트에서는 모든 작업이 느려집니다.
증상
복잡한 SVG(경로와 노드가 많음) 또는 수천 개의 객체가 포함된 프로젝트를 엽니다. 앱이 느려지고, 선택에 시간이 걸리며, 패닝이 지연되고, 편집 반응이 늦어집니다.
원인
Beam Bench는 프로젝트가 변경될 때마다 캔버스를 렌더링합니다. 도형이 많을수록 렌더링할 내용도 많아집니다. 일부 작업(선택 영역 경계 계산, 레이어 소속 조회)은 객체 수에 따라 처리량이 증가합니다.
해결 방법
SVG에 불필요한 노드 세부 정보가 있는 경우
많은 SVG가 필요한 수준보다 훨씬 많은 노드와 함께 내보내집니다(곡선 하나면 충분한데 모든 곡선을 10개의 Bezier로 샘플링하는 경우 등). 다음과 같이 줄이세요.
- 원본이 너무 복잡한 경우, 적절한 Min Node Distance를 설정하여 래스터화한 버전에 Trace Image 대화 상자를 사용합니다.
- Inkscape에서 열고 Path → Simplify를 사용한 후 가져옵니다.
여러 객체를 그룹화할 수 있는 경우
Beam Bench는 각 객체를 개별적으로 처리합니다. 그룹화하면 활성 객체 수가 줄어듭니다.
- 관련 객체를 선택합니다.
- 그룹화하려면
Ctrl+G를 누릅니다. - 그룹에 대한 작업이 각 구성원에 개별적으로 수행하는 것보다 빠릅니다.
같은 레이어에 동일한 설정으로 여러 객체가 있는 경우
재료 라이브러리와 레이어 수준 설정을 사용하면 논리적으로는 문제가 없지만, 캔버스는 여전히 각 객체를 개별적으로 그립니다. 객체의 모양이 같다면, 적절한 경우 Boolean Assistant를 통한 Boolean Union으로 단일 경로에 병합하는 방법을 고려해 보세요.
대형 래스터 이미지가 많은 경우
대형 래스터 이미지는 메모리를 많이 사용하고 캔버스 다시 그리기를 느리게 합니다. 가져오기 전에 다운샘플링하세요. 각인에서는 600 DPI를 초과하는 입력이 유용한 경우가 드뭅니다.
컴퓨터 성능이 병목인 경우
- 다른 리소스 사용량이 많은 앱을 종료합니다.
- 복잡한 프로젝트에는 RAM 8 GB 이상이 필요합니다.
- 통합 GPU도 작동하지만, 대규모 프로젝트에서는 독립 GPU가 더 빠릅니다.
패닝 또는 확대/축소만 특별히 문제가 되는 경우
캔버스 끊김을 참조하세요. 이 페이지에서는 캔버스 렌더링 경로를 직접 다룹니다.
해결 여부 확인
- 프로젝트가 무리 없는 시간 안에 로드됩니다.
- 작업이 즉시 반응합니다.
여전히 문제가 해결되지 않나요?
- 캔버스 끊김을 참조하세요.
- 느린 프로젝트를 첨부하여 피드백 보고서를 보내세요.