Package

Media

by XEJapan posted Nov 22, 2015
?

Shortcut

PrevPrev Article

NextNext Article

ESCClose

Larger Font Smaller Font Up Down Go comment Print

Media

개요

Media 패키지는 XE에서 등록되는 이미���, 비디오 파일의 출력을 제어하���, 섬네일을 생성하며, 메타 정보�� 관리하는 역할을 수행합니다.

목적

이미���, 비디오 파일을 등록하는 과정에서 썸네일 이미������ 필요합니다. 이러한 썸네일을 생성하기 위해서 Media 패키지��� 이용됩니다. config/xe.php 의 설정에 따라서 썸네일 이미���의 형태와 사이즈를 지정할 수 있습니다. 또한 파일의 meta 정보�� 추���, 저장한 뒤에 필요할 때 사용할 수 있습니다. 또한 View에 미디어�� 표현하는 태그�� 추���하기 위해서 Media 에서 지원하는 메소드를 사용할 수도 있습니다.

구성

Media 는 7가���의 섬네일 명령을 제공합니다.

  • letter : 이미������ 지정된 사이즈안에 모두 들어오도��� 하는 방식으로 지정된 사이즈보다 항상 작거나 같은 형태이�� 가장 많이 사용하는 방식입니다.
  • fit : 이미������ 지정된 사이즈에 꽉 차��� 만들고 지정된 사이즈를 벗어나는 영역은 제거하는 방식입니다.
  • widen : 가��� 사이즈를 기���으로 변경되는 비율에 맞���어 세로 사이즈도 변경하는 방식입니다.
  • heighten : widen �� 반대의 방식으로 세로를 기���으로 합니다.
  • stretch : 원본 이미���의 비율을 무시하��� 지정된 사이즈에 �� 맞도��� 변경하는 방식입니다.
  • spill : 이미������ 지정된 사이즈에 꽉 차��� 만들고 지정된 사이즈를 벗어나는 영역을 제거하��� 않습니다.
  • crop : 원하는 위���에서 부터 지정된 사이즈 만큼 잘라내는 방식이�� 자동 섬네일을 지원하��� 않습니다.

위의 명령어는 Media 패키지를 구성하는 Dimension 객체와 Position 객체�� 이용하여 위���와 사이즈 정보�� 전달합니다. 각���의 섬네일 명령어는 Thumbnailer �� 통해서 실제 이미��� 컨텐���를 전달받아 자식 이미���들을 생성하��� 됩니다.

연관 정보

Media 는 Storage File 을 이용하며 파일의 기본 메타 정보는 File 객체에서 전달받아 사용됩니다. 데이터 베이스 테이블files_image files_video files_audio을 미디어 타입������ 지정하여 사용합니다.

사용법

API 사용법