Open Source Project XpressEngine is? The CMS to help produce and publish content.
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
Package

Media

by XEJapan posted Nov 22, 2015
?

Shortcut

PrevPrev Article

NextNext Article

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 사용법


List of Articles
Category Subject Date Last Update
Package Counter 2015.11.22 2015.11.22
Package Database 2015.11.22 2015.11.22
Package Document 2015.11.22 2015.11.22
Package DynamicField 2015.11.22 2015.11.22
Package Http 2015.11.22 2015.11.22
Package Interception 2015.11.22 2015.11.22
Package Keygen 2015.11.22 2015.11.22
Package Media 2015.11.22 2015.11.22
Package Member 2015.11.22 2015.11.22
Package Menu 2015.11.22 2015.11.22
Package Permission 2015.11.22 2015.11.22
Package Routing 2015.11.22 2015.11.22
Package Seo 2015.11.22 2015.11.22
Package Settings 2015.11.22 2015.11.22
Package Site 2015.11.22 2015.11.22
Package Storage 2015.11.22 2015.11.22
Package Tag 2015.11.22 2015.11.22
Package Temporary 2015.11.22 2015.11.22
Package ToggleMenu 2015.11.22 2015.11.22
Package Translation 2015.11.22 2015.11.22
Board Pagination Prev 1 2 3 Next
/ 3