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

PicellUs Image Slimmer_Intro.pdf
0.51MB

PicellUs Image Slimmer Catalogue입니다.
보시고 궁금하신 사항은 언제든지 문의해 주시기 바랍니다.

Before

변환전 이미지(6.15MB)

 

After

변환 후 이미지(1.96MB)

 

 

'PicellUs 사용방법' 카테고리의 다른 글

새로워진 PicellUs 체험하기  (0) 2023.11.24
PicellUs Image Slimmer - HTML5 Version 사용법  (0) 2023.04.11
PicellUs DEMO Site 사용법  (0) 2022.11.09

웹페이지 무게(Page Weight)는 웹페이지를 구성하는 4가지 요소 html, css, js, image 좌우합니다.

정보전달량, 시각화의 영향으로 페이지의 무게는 지속적으로 아래 그래프와 같이

매년 10%이상 증가하고 있는 추세입니다.

연도별 페이지 무게 증가량

웹페이지를 구성요소별로 좀 더 자세히 살펴보면 아래 표와 같이 PC, Mobile 모두 image가 60% 이상
차지하고 있으며, 웹 페이지 무게 증가에 가장 큰 영향을 주는 것은 image 사용량의 증가라고 할 수 있습니다.

콘텐츠 유형별 페이지당 용량
콘텐츠 유형별 페이지당 구성 요율
콘텐츠 유형별 페이지당 구성 요율

 

콘텐츠 유통에 이미지가 가진 비중이 매우 중요하며, 가장 큰 용량을 차지함은 더 이상 설명할 필요가 없어 보입니다.

PicellUs Image Slimmer를 활용하여 선명한 이미지를 작은 용량으로, 남들 보다 빠르게 배포할 수 있습니다.

 

위 페이지 무게를 PicellUs Image Slimmer를 사용하면
총 바이트수 1,555 --> 868로 
45% 가까이 PC, Mobile 웹 페이지 무게를 줄일 수 있습니다.

 

PicellUs Image Slimmer는 Server(java), Mobile(iOS, Android) 3가지 버전을 제공합니다.

PicellUs image Slimmer 적용 후 콘텐츠 유형별 구성요율(약 45% 감소)

 

PicellUs image Slimmer 적용 후 콘텐츠 유형별 구성요율(약 45% 감소)

 

직접 체험해 보시기 바랍니다.

이미지 사이즈 줄이기 체험

 

자료출처 : "http archive" https://almanac.httparchive.org/en/2021/page-weight#introduction

+ Recent posts