DEMO Site(https://www.picellus.com/slim/fileupload.do)에 접속했는데....
어떻게 사용할지 잘 모르시겠다는 문의가 있어서 블로그에 올립니다.

 

TEST할 이미지를 준비하시고, 클릭 몇번만 하시면 됩니다.

 

1. Slimmer 메뉴

아래 그림과 같이 
1) 파일선택 : 이미지 선택 창이 팝업됩니다. 원하는 이미지 경로로 찾아가서 선택합니다.
2) 저장 클릭 하고 잠시 눈을 두세번 깜빡이시면 경량화된 이미지가 아래에 나타납니다.

3) 얼마나 사이즈가 감소했는지 감소한 %가 이미지 아래에 정보가 표현되어 있습니다.

 

 

2. Resize 메뉴

1) 마찬가지로 파일선택을 합니다.

2) Resize는 다양한 해상도의 Device에 맞게 이미지 해상도를 일괄 Resize하는 기능이므로,
    Device 해상도를 입력해야 합니다.
    우측 Option에 해상도를 다양하게 입력합니다.

3) 저장을 클릭하고, 눈 깜빡이는 것보다는 많이 오래 기다려 주세요.
여러개 이미지를 생성하기 때문에 시간이 조금 걸립니다.(DEMO Server가 성능이 좋지 못하기도 함)

 

 

경량화, 해상도 변경한 이미지 파일은 브라우저에서 이미지 저장하시듯이

마우스 우측버튼 눌러서 저장하시면 됩니다.

 

저장 후 속성을 열어서 원본과 세부정보 비교해 보시기 바랍니다.

 

고맙습니다.

 

현황
- 저금리, 저소득층 대상 한시적 대출신청 접수 업무
- 대출 심사 첨부 이미지 : 평균 30MB/1인,1건
- 1일 약 70만건 접수

- 대출 심사 과정에 첨부서류(이미지)로딩이 가장 큰 걸림돌


도입내역
접수 후 야간에 서버에서 6~8시간 자동으로 이미지 최적화(PicellUs Image Slimmer Java Edition)


도입효과  :  첨부서류(이미지) 60% 정도 감소로 심사시간 2배 향상
- 심사시간 단축으로 인한 고객 대응력 향상

- 대출심사 위원 인건비 감소

- 생산성 증대

- 서류(이미지)보관 공간 60% 감소

PicellUs Slimmer Java SDK API 매뉴얼

 

1. API 예제.

1-1. 이미지 슬림화 메소드

<%@ page import="wisedigm.picellus.handler.ResizeSlimHandler" %>
<%@ page import="wisedigm.picellus.util.FileUtil" %>
 
<%
        ResizeSlimHandler rsHandler = new ResizeSlimHandler();
              
        String srcImagePath = "e:/test/";
        String fileName = "20131005_173330.jpg";
        float jpgSlimRatio = 80;
        String original = "true";
              
        rsHandler.picSlimmer(srcImagePath, fileName, jpgSlimRatio, original);
       
%>

※     picSlimmer 메소드의 인자
첫번째 인자 : 이미지 경로
두번째 인자 : 이미지 명
세번째 인자 : 이미지 경량화 율
네번째 인자 : 백업 파일 생성 여부, True일 경우 원본 파일을 original 디렉토리로 이동.
              (true : 보존, false : 삭제)

 

1-2. 디렉토리 일괄 슬림화 메소드

<%@ page import="wisedigm.picellus.handler.ResizeSlimHandler" %>
<%@ page import="wisedigm.picellus.util.FileUtil" %>
 
<%
        ResizeSlimHandler rsHandler = new ResizeSlimHandler();
       
        String srcImagePath = "e:/test/";
        float jpgSlimRatio = 80;
        String original = "true";
              
        rsHandler.picDirSlimmer(srcImagePath, jpgSlimRatio, original);
       
%>

※     picDirSlimmer 메소드의 인자
첫번째 인자 : 이미지 경로
두번째 인자 : 이미지 경량화 율
세번째 인자 : 백업 파일 생성 여부, True일 경우 원본 파일을 original 디렉토리로 이동.
             (true : 보존, false : 삭제)

 

1-3. 이미지 리사이즈 메소드

<%@ page import="wisedigm.picellus.handler.ResizeSlimHandler" %>
<%@ page import="wisedigm.picellus.util.FileUtil" %>
 
<%
        ResizeSlimHandler rsHandler = new ResizeSlimHandler();
              
        String original = "true";
              
        int width1= 1000;
        int width2= 800;
        int width3= 600;
        int width4= 0;
        int width5= 0;
              
        rsHandler.picResizeSlimmer(srcImagePath, fileName, original, width1, width2, width3, width4, width5);
 
%>

※     picResizeSlimmer 메소드의 인자
첫번째 인자 : 이미지 경로
두번째 인자 : 이미지 명
세번째 인자 : 백업 파일 생성 여부, True일 경우 원본 파일을 보존함.
              (true : 보존, false : 삭제)
네번째 인자 : Resize 할 Width 값 (width : 0이면 Resize이미지를 생성 안함)
다섯번째 인자 : Resize 할 Width 값 (width : 0이면 Resize이미지를 생성 안함)
여섯번째 인자 : Resize 할 Width 값 (width : 0이면 Resize이미지를 생성 안함)
일곱번째 인자 : Resize 할 Width 값 (width : 0이면 Resize이미지를 생성 안함)
여덟번째 인자 : Resize 할 Width 값 (width : 0이면 Resize이미지를 생성 안함)

 

1-4. 이미지 용량 체크 메소드

<%@ page import="wisedigm.picellus.util.FileUtil" %>
 
<%
        String sourceImage = "e:/test/20131005_150759.jpg";
       
        FileUtil.getFileSizeAsKBytes(sourceImage);
 
%>

※     getFileSizeAsKBytes 메소드의 인자
첫번째 인자 : 크기 체크할 이미지 위치

PicellUs Mobile Android Engine  API Document

 

1.    개요

-       본 문서는 PicellUs 안드로이드 모바일 엔진에 대한 설치 및 사용법에 대한 가이드를 제공하는 문서입니다.

-       본 문서는 Android Studio 2021.1.1 기준으로 작성되었으며 Android Studio 버전에 따라 실제 내용이
        본 문서의 예제와 다를 수 있습니다.

 

2.    PicellUs 모바일 엔진의 주요 기능

-       이미지 파일 용량 경량화.

 

3.    라이브러리

-       picellus_lib-1.0.aar: PicellUs 안드로이드 모바일 엔진.

 

4.    적용 방법


4.1.
적용 전 준비 사항

-       PicellUs 안드로이드 모바일 엔진을 사용하기 위해서는 안드로이드 앱 개발 환경이 구성되어 있어야 합니다.

-       Android Studio : 최신 버전의 Android studio 권장.

-       테스트용 안드로이드 앱 : PicellUs 안드로이드 모바일 엔진을 적용할 테스트용 안드로이드 앱.


4.2.
라이브러리 적용

-       PicellUs 안드로이드 모바일 엔진은 aar 포맷으로 제공됩니다.

-       아래 내용은 Android Studio 에서 aar 파일을 어플리케이션에 등록하는 예제입니다.

(1) 테스트용 어플리케이션을 저장한 경로의 libs 폴더로 이동합니다.

(2) PicellUs 안드로이드 모바일 엔진 파일(picellus_lib-1.0.aar)을 테스트용 어플리케이션의 프로젝트의
      libs 폴더에 복사하여 저장합니다.

(3) Android Studio 에서 테스트용 어플리케이션을 불러옵니다.

(4) Module build.gradle 파일에 repositories 항목을 아래와 같이 추가하고 dependencies 항목에
      PicellUs 안드로이드 모바일 엔진 관련 항목을 추가합니다.

     dependencies 항목의 picellusEngine 버전은 모듈과 함께 제공됩니다.

(5) implementation files('../libs/picellus_lib-1.0.aar')

(6) 어플리케이션에서 PicellUs 안드로이드 모바일 엔진을 import 하여 사용합니다.
       kr.co.wisedigm.picellus.library
패키지의 클래스를 사용합니다.

 

5.    API 와 예제


5-1. 초기화

Application classonCreate에서 PicellUs.init를 호출하면서 라이선스 값을 파라미터로 전달합니다.


5.2.
API

PicellUs
초기화 후, PicellUs.getInstance()를 통해 method를 사용하면 됩니다.

-       saveCompressedBitmap – 불러온 이미지의 bitmap을 경량화 후 저장소에 저장한다.

 

5.3. 예제 어플리케이션

5.3.1. Sample Application (PicellusSample App)

-       본 문서와 함께 제공된 예제 어플리케이션을 실행한 결과 화면입니다.

(1)   예제 어플리케이션의 ‘SLIM AT CALLERY’ 버튼을 클릭합니다.

 

(2) 갤러리 어플리케이션에서 경량화할 이미지를 선택합니다.

(3) 원본 이미지와 경량화된 이미지가 화면에 표시됩니다.

(4)   ‘VIEW INFORMATION’ 버튼을 클릭하여 정보를 확인합니다.

 

PicellUs Mobile iOS Engine API Document

 

1.    개요

-       본 문서는 PicellUs iOS 모바일 엔진에 대한 설치 및 사용법에 대한 가이드를 제공하는 문서입니다.

-       본 문서는 Xcode 13.2.1 기준으로 작성되었으며 Xcode 버전에 따라 실제 내용이 본 문서의 예제와 다를 수 있습니다.

 

2.    PicellUs 모바일 엔진의 주요 기능

-       이미지 파일 용량 경량화.

 

3.    라이브러리

-       PicellUsSDK.xcframework : PicellUs iOS 모바일 엔진.

 

4.    적용 방법

4.1. 적용 전 준비 사항

-       PicellUs iOS 모바일 엔진을 사용하기 위해서는 iOS 앱 개발 환경이 구성되어 있어야 합니다.

-       Xcode : 최신 버전의 Xcode 권장.

-       테스트용 iOS 앱 : PicellUs iOS 모바일 엔진을 적용할 테스트용 iOS 앱.

4.2. 라이브러리 적용

-       PicellUs iOS 모바일 엔진은 framework 포맷으로 제공됩니다.

-       아래 내용은 Xcode 에서 framework 파일을 어플리케이션에 등록하는 예제입니다.

(1)   테스트용 어플리케이션을 저장한 경로의 폴더로 이동합니다.

(2)   PicellUs iOS 모바일 엔진 파일(PicellUsSDK.xcframework)을 테스트용 어플리케이션의 저장할 폴더에 복사하여 저장합니다.

(3)   Xcode 에서 테스트용 어플리케이션을 불러옵니다.

(4)   iOS 모바일 엔진 파일(PicellUsSDK.xcframework) 을 프로젝트에 추가합니다..

 

(5)   Project -> TARGETS -> General -> Frameworks, Libraries, and Embedded Content PicellUsSDK.xcframework 를 추가합니다.


5.   
API 와 예제


5.1.
참조 API.

-       본 문서와 함께 제공된 자료 중 PicellUsSDK.doccarchive 파일을 더블클릭하여 API 문서를 참조합니다.

 

-  Xcode 설치되어 있는 상태에서 PicellUsSDK.doccarchive 파일 실행 시 위 화면을 볼 수 있으며 실제 PicellUs iOS 모바일
   엔진의 기능은 PicellUs 클래스를 이용하여 사용할 수 있습니다.

※  PicellUs 클래스의 imageData 메소드의 인자 중 quality 는 Float로 지정하며 값이 클수록 파일 용량이 적게 줄어들고 
    화질이 선명하며 값이 작을수록 파일 용량이 많이 줄어들지만 화질이 선명하지 않습니다.
    compressValue 값은 0.75~0.80 사이의 값을 권장합니다.
-       imageData 메소드의 사용 방법은 본 문서와 함께 제공된 예제 어플리케이션을 참고하시기 바랍니다.


5.2.
PicellUs
클래스

-       PicellUs 클래스에서 이미지의 용량을 줄이는 기능을 수행합니다.

5.3. 예제 어플리케이션

5.3.1. Sample Application (PicellUsSample App)

-       본 문서와 함께 제공된 예제 어플리케이션을 실행한 결과 화면입니다.

 (1)   예제 어플리케이션의 ‘Select Image’ 버튼을 클릭합니다.

 (2)   Photos에서 경량화할 이미지를 선택합니다.

 

(3)   원본 이미지와 경량화된 이미지가 화면에 표시됩니다.

 

(4)   ‘VIEW INFORMATION’ 버튼을 클릭하여 정보를 확인합니다.

1. TEST 목적 및 환경

 

PicellUs API  Open API를 사용할 때 각 API의 결과물이 어떤 차이가 있는지 정량적인 확인을 목적으로 한다.

 

개발 Tool Android Studio Chipmunk | 2021.2.1 Patch1
개발 언어 코틀린 (Kotlin)
TEST Mobile 갤럭시 노트 20 Ultra

 

2. TEST 방법

 

3. TEST 결과(원본이미지 4000X1868, 1.7MB)

 

<출처> 와이즈다임(주) 연구소 2022.09.15

와이즈다임이 모바일 이미지 최적화 솔루션 ‘PicellUs Image Slimmer v1.0’을 조달청 디지털 서비스몰에 등록했다

서울--(뉴스와이어) 2022년 09월 23일 -- 와이즈다임(대표이사 최복기)은 조달청 디지털 서비스몰에 모바일 이미지 최적화 솔루션 ‘PicellUs Image Slimmer v1.0(픽셀러스 이미지 슬리머 v1.0)’이 등록됐다고 23일 밝혔다.

픽셀러스 이미지 슬리머 v1.0은 Java Server와 모바일 iOS, Android에서 해상도를 유지하면서 파일 사이즈만 줄일 수 있는 제품으로, 모바일을 지원한다는 점이 기존 PC, 서버용 제품과의 차별적이다. 사용 중인 애플리케이션의 수정 없이 쉽게 삽입해서 사용할 수 있도록 SDK 형태로 모듈을 제공해 사용 중인 모바일 앱을 크게 수정하지 않고, 간단하게 적용할 수 있는 장점을 갖고 있다.

김덕준 와이즈다임 연구소장은 “Java, Android, iOS에서 Function이나 Method, 혹은 오픈소스는 대부분 해상도를 낮추는 방식으로 이미지를 처리한다”며 “반면 PicellUs는 해상도와 메타 정보를 유지하면서 이미지를 최적화하고, 최적화 방식이기 때문에 압축 방식보다 빠르고 안정적”이라고 제품의 경쟁력을 설명했다.

픽셀러스 이미지 슬리머 v1.0은 5월 한국정보통신기술협회(TTA)의 GS (굿소프트웨어) 인증 1등급을 획득해 품질 및 기술력을 인정 받았다. 하루에 수 십만 건의 이미지를 서버에서 처리하는 대출 심사 서류 최적화와 공항 업무 현장 사진 모바일 전송, 교육용 모바일 앱 상품 이미지에도 적용해 사용 중이다.

와이즈다임 개요
와이즈다임은 2009년 창립 이래 Software, 서비스 개발 및 반도체 분야 전문 SI에 힘써왔다. 미디어의 발달에 따른 새로운 이미지 형태, Image와 Information을 하나로 통합한 ‘PicellUs’ 개발, 특허 출원해 활발하게 기업 활동을 펼치고 있다. 또한 지능형 CCTV와 얼굴 인식 엔진을 활용한 방문객 수, 유동 인구 측정 장비의 로그를 분석해 방문객 수 시각화 솔루션 ‘PeopleCount’ 서비스를 오픈했다. 서서히 서비스 영역으로도 비즈니스를 확장하고 있는 유망 벤처기업이다.

 

픽셀러스 이미지 슬리머 v1.0 소개 블로그: https://picellus.tistory.com/

웹사이트: http://www.wisedigm.co.kr

제조법인 : 와이즈다임(주)  skkim@wisedigm.co.kr
판매법인 : (주)리테일랩 image@retailab.co.kr

+ Recent posts