Overview

Namespaces

  • Kotchasan
    • Cache
    • Database
    • Http
    • Log
    • Orm
  • None
  • PHP
  • Psr
    • Cache
    • Http
      • Message
    • Log

Classes

  • Accordion
  • ApiController
  • ArrayTool
  • CKEditor
  • Collection
  • Config
  • Controller
  • Country
  • Csv
  • Curl
  • Currency
  • Database
  • DataTable
  • Date
  • DOMNode
  • DOMParser
  • Email
  • File
  • Files
  • Form
  • Grid
  • Html
  • Htmldoc
  • HtmlTable
  • Image
  • InputItem
  • Inputs
  • KBase
  • Language
  • ListItem
  • Login
  • Menu
  • Mime
  • Model
  • Number
  • ObjectTool
  • Password
  • Pdf
  • Province
  • Router
  • Session
  • Singleton
  • Tab
  • TableRow
  • Template
  • Text
  • Validator
  • View

Exceptions

  • ApiException
  • InputItemException
  • Overview
  • Namespace
  • Class
  • Tree

Class Image

คลาสสำหรับจัดการรูปภาพ.

Namespace: Kotchasan
Author: Goragod Wiriya admin@goragod.com
Since: 1.0
Located at Kotchasan/Image.php
Methods summary
public static boolean
# crop( string $source, string $target, integer $thumbwidth, integer $thumbheight, string $watermark = '' )

ฟังก์ชั่น ตัดรูปภาพ ตามขนาดที่กำหนด รูปภาพปลายทางจะมีขนาดเท่าที่กำหนด หากรูปภาพต้นฉบับมีขนาดหรืออัตราส่วนไม่พอดีกับขนาดของภาพปลายทาง รูปภาพจะถูกตัดขอบออกหรือจะถูกขยาย เพื่อให้พอดีกับรูปภาพปลายทางที่ต้องการ ผลลัพท์จะได้ไฟล์รูปภาพ jpg เท่านั้น สำเร็จคืนค่า true.

ฟังก์ชั่น ตัดรูปภาพ ตามขนาดที่กำหนด รูปภาพปลายทางจะมีขนาดเท่าที่กำหนด หากรูปภาพต้นฉบับมีขนาดหรืออัตราส่วนไม่พอดีกับขนาดของภาพปลายทาง รูปภาพจะถูกตัดขอบออกหรือจะถูกขยาย เพื่อให้พอดีกับรูปภาพปลายทางที่ต้องการ ผลลัพท์จะได้ไฟล์รูปภาพ jpg เท่านั้น สำเร็จคืนค่า true.

Parameters

$source
path และชื่อไฟล์ของไฟล์รูปภาพต้นฉบับ
$target
path และชื่อไฟล์ของไฟล์รูปภาพปลายทาง
$thumbwidth
ความกว้างของรูปภาพที่ต้องการ
$thumbheight
ความสูงของรูปภาพที่ต้องการ
$watermark
(optional) ข้อความลายน้ำ

Returns

boolean
public static resource
# flip( resource $imgsrc )

ฟังก์ชั่น พลิกรูปภาพ (ซ้าย-ขวา คล้ายกระจกเงา) คืนค่า resource ของรูปภาพหลังจากพลิกรูปภาพแล้ว ไม่สำเร็จคืนค่า resource ของรูปภาพต้นฉบับ.

ฟังก์ชั่น พลิกรูปภาพ (ซ้าย-ขวา คล้ายกระจกเงา) คืนค่า resource ของรูปภาพหลังจากพลิกรูปภาพแล้ว ไม่สำเร็จคืนค่า resource ของรูปภาพต้นฉบับ.

Parameters

$imgsrc
resource ของรูปภาพต้นฉบับ

Returns

resource
public static array|boolean
# info( string $src )

อ่านข้อมูล Exif ของรูปภาพ คืนค่า array(width, height, mime) ของรูปภาพ, false ถ้าไม่สามารถอ่านได้.

อ่านข้อมูล Exif ของรูปภาพ คืนค่า array(width, height, mime) ของรูปภาพ, false ถ้าไม่สามารถอ่านได้.

Parameters

$src

Returns

array|boolean
public static resource
# orient( resource $source )

ฟังก์ชั่น โหลดภาพ jpg และหมุนภาพอัตโนมัติจากข้อมูลของ Exif คืนค่า resource ของรูปภาพหลังจากหมุนแล้ว ถ้าไม่สนับสนุนคืนค่า resource เดิม

ฟังก์ชั่น โหลดภาพ jpg และหมุนภาพอัตโนมัติจากข้อมูลของ Exif คืนค่า resource ของรูปภาพหลังจากหมุนแล้ว ถ้าไม่สนับสนุนคืนค่า resource เดิม

Parameters

$source
resource ของรูปภาพต้นฉบับ

Returns

resource
public static array|boolean
# resize( string $source, string $target, string $name, integer $width, string $watermark = '' )

ฟังก์ชั่นปรับขนาดของภาพ โดยรักษาอัตราส่วนของภาพตามความกว้างที่ต้องการ หากรูปภาพมีขนาดเล็กกว่าที่กำหนด จะเป็นการ copy file หากรูปภาพมาความสูง หรือความกว้างมากกว่า $width จะถูกปรับขนาดให้มีขนาดไม่เกิน $width (ทั้งความสูงและความกว้าง) และเปลี่ยนชนิดของภาพเป็น jpg คืนค่าแอเรย์ [name, width, height, mime] ของรูปภาพปลายทาง หรือ false ถ้าไม่สามารถดำเนินการได้.

ฟังก์ชั่นปรับขนาดของภาพ โดยรักษาอัตราส่วนของภาพตามความกว้างที่ต้องการ หากรูปภาพมีขนาดเล็กกว่าที่กำหนด จะเป็นการ copy file หากรูปภาพมาความสูง หรือความกว้างมากกว่า $width จะถูกปรับขนาดให้มีขนาดไม่เกิน $width (ทั้งความสูงและความกว้าง) และเปลี่ยนชนิดของภาพเป็น jpg คืนค่าแอเรย์ [name, width, height, mime] ของรูปภาพปลายทาง หรือ false ถ้าไม่สามารถดำเนินการได้.

Parameters

$source
path และชื่อไฟล์ของไฟล์รูปภาพต้นฉบับ
$target
path ของไฟล์รูปภาพปลายทาง
$name
ชื่อไฟล์ของรูปภาพปลายทาง
$width
ขนาดสูงสุดของรูปภาพที่ต้องการ
$watermark
(optional) ข้อความลายน้ำ

Returns

array|boolean
public static resource
# watermarkText( resource $imgsrc, string $text, string $pos = '', string $color = 'CCCCCC', integer $font_size = 20, integer $opacity = 50 )

ฟังก์ชั่น วาดลายน้ำที่เป็นตัวอักษรลงบนรูปภาพ คืนค่า resource ของรูปภาพต้นฉบับ.

ฟังก์ชั่น วาดลายน้ำที่เป็นตัวอักษรลงบนรูปภาพ คืนค่า resource ของรูปภาพต้นฉบับ.

Parameters

$imgsrc
resource ของรูปภาพต้นฉบับ
$text
ข้อความที่จะใช้เป็นลายน้ำ
$pos
(optional) ตำแหน่งของลายน้ำเช่น center top bottom right left (default 'top left')
$color
(optional) สีของตัวอักษร เป็น hex เท่านั้น ไม่ต้องมี # (default CCCCCC)
$font_size
(optional) ขนาดตัวอักษรของลายน้ำเป็นพิกเซล (default 20px)
$opacity
(optional) กำหนดค่าตัวอักษรโปร่งใส 0-50 (default 50)

Returns

resource
Kotchasan API documentation generated by ApiGen