Overview

Packages

  • Onion::Controllers
  • Onion::Core
  • Onion::UI
  • Onion::Utils

Classes

  • Arrays
  • Assets
  • Filesystem
  • Image
  • Languages
  • Mail
  • Secure
  • Strings
  • SWF
  • Utils
  • Validate
  • Visitor
  • Overview
  • Package
  • Class
  • Tree

Class Image

Onion Framework - Spracovanie obrázkov

Copyright (c) 2011 Jano Gašpar (http://webstranky.net)

Package: Onion::Utils
Copyright: Copyright (c) 2011 Jano Gašpar
Author: Jano Gašpar
Located at Utils/Image.php
Methods summary
public static object
# load( string $file )
Továrnička

Továrnička

Parameters

$file
string
cesta k súboru obrázka ktorý sa má spracovať

Returns

object
Image pre fluent interface
public static
# blank( $width, $height )
public object
# resize( integer $width, integer $height, integer $flags = 0 )
Zmena veľkosti obrázka

Zmena veľkosti obrázka

Parameters

$width
integer
cieľová šírka
$height
integer
cieľová výška
$flags
integer
príznaky spracovania fit, stretch, enlarge

Returns

object
Image pre fluent interface
public object
# crop( integer $width, integer $height, integer $left = NULL, integer $top = NULL )
Orezanie obrázka

Orezanie obrázka

Parameters

$width
integer
šírka oblasti
$height
integer
výška oblasti
$left
integer
ľavý okraj oblasti, NULL bude vyrezávať zo stredu
$top
integer
horný okraj oblasti, NULL bude vyrezávať zo stredu

Returns

object
Image pre fluent interface
public object
# rotate( integer $angle )
Otočenie obrázka

Otočenie obrázka

Parameters

$angle
integer
uhol otočenia 90, 180, 270

Returns

object
Image pre fluent interface
public object
# watermark( string $file, string|integer $left = 'center', string|integer $top = 'center' )
Vodotlač

Vodotlač

Parameters

$file
string
cesta k obrázku ktorý sa má použiť ako vodotlač
$left
string|integer
Y súradnica
$top
string|integer
X súradnica

Returns

object
Image pre fluent interface
public object
# to_grayscale( )
Prevod obrázka na čiernobiely

Prevod obrázka na čiernobiely

Returns

object
Image pre fluent interface
public object
# sharpen( )
Doostrenie obrázka

Doostrenie obrázka

Returns

object
Image pre fluent interface
public
# stripes( )
public
# color( $r, $g = NULL, $b = NULL, $alpha = 0 )
public
# from_string( $string )
private
# from_string_get_sprite( $sprite_z, $shape, $R, $G, $B, $rotation )
private
# from_string_get_center( $sprite_z, $shape, $fR, $fG, $fB, $bR, $bG, $bB, $usebg )
public boolean
# save( string $file = NULL, string $mime = NULL )
Uloženie obrázka

Uloženie obrázka

Parameters

$file
string
súbor do ktorého sa má obrázok uložiť
$mime
string
formát v ktorom sa má obrázok uložiť

Returns

boolean
public
# send( formát $mime = NULL )
Priame odoslanie obrázka

Priame odoslanie obrázka

Parameters

$mime
formát
v ktorom sa má obrázok uložiť
public integer
# get_width( )
Získanie šírky obrázka

Získanie šírky obrázka

Returns

integer
šírka obrázka
public integer
# get_height( )
Získanie výška obrázka

Získanie výška obrázka

Returns

integer
výška obrázka
public string
# get_type( string $format = 'extension' )
Získanie mime typu obrázka

Získanie mime typu obrázka

Parameters

$format
string
formát typu obrázka prípona/mimetyp

Returns

string
prípona/mimetyp obrázka
private array
# calculate_new_size( integer $new_width, integer $new_height, integer $flags )
Výpočet nových rozmerov obrázka

Výpočet nových rozmerov obrázka

Parameters

$new_width
integer
nová šírka
$new_height
integer
nová výška
$flags
integer
príznaky spracovania

Returns

array
pole s novými rozmermi
private array
# calculate_crop( integer $width, integer $height, integer $left = NULL, integer $top = NULL )
Výpočet polohy a rozmerov orezu

Výpočet polohy a rozmerov orezu

Parameters

$width
integer
šírka oblasti
$height
integer
výška oblasti
$left
integer
ľavý okraj oblasti, NULL bude vyrezávať zo stredu
$top
integer
horný okraj oblasti, NULL bude vyrezávať zo stredu

Returns

array
pole s novými rozmermi a polohou orezu
private array
# calculate_watermark_position( integer $left, integer $top, integer $watermark_width, integer $watermark_height )
Výpočet polohy vodotlače

Výpočet polohy vodotlače

Parameters

$left
integer
ľavý okraj oblasti
$top
integer
horný okraj oblasti
$watermark_width
integer
šírka vodotlače
$watermark_height
integer
výška vodotlače

Returns

array
pole s polohou vodotlače
private
# blend( $second_image )
Constants summary
integer FIT 1
#

Const

int príznaky spracovania
integer FILL 2
#
integer HEIGHT 4
#
integer WIDTH 8
#
integer ENLARGE 16
#
integer STRETCH 32
#
Properties summary
private resource $image
#
private string $file
#
private integer $width
#
private integer $height
#
private string $type
#
private integer $quality 85
#
Onion API documentation generated by ApiGen.
Generated using the TokenReflection library.