Jaguar - PHP Graphic Library
  • Namespace
  • Class
  • Tree

Namespaces

  • Jaguar
    • Action
      • Blur
      • Color
      • Pixelate
      • Preset
    • Color
    • Drawable
      • Border
      • Style
      • Text
    • Exception
    • Factory
    • Format
    • Gradient

Classes

  • AbstractCanvas
  • Box
  • Canvas
  • CompressableCanvas
  • Coordinate
  • Dimension
  • Font
  • ImageFile
  • Transformation
  • Util

Interfaces

  • CanvasFactory
  • CanvasInterface
  • EqualsInterface

Class CompressableCanvas

Jaguar\AbstractCanvas implements Jaguar\CanvasInterface
Extended by Jaguar\CompressableCanvas

Direct known subclasses

Jaguar\Format\Jpeg, Jaguar\Format\Png

Abstract
Namespace: Jaguar
Located at Jaguar/CompressableCanvas.php

Methods summary

public
# __construct( Jaguar\Dimension|Jaguar\CanvasInterface|file|null $source = null, integer $quality = Jaguar\CompressableCanvas::QUALITY_HIGH )

construct new compressed canvas

construct new compressed canvas

Parameters

$source
Jaguar\Dimension|Jaguar\CanvasInterface|file|null
$source
$quality
integer
$quality default 90

Throws

Jaguar\Exception\InvalidDimensionException
Jaguar\Exception\CanvasCreationException

Overrides

Jaguar\AbstractCanvas::__construct
public
# setQuality( integer $quality )

Set Canvas Output Quality

Set Canvas Output Quality

Parameters

$quality
integer
$quality ranges from 0 (worst quality, smaller file) to 100 (best quality, biggest file)

Throws

InvalidArgumentException
public integer
# getQuality( )

Get Canvas Output Quality

Get Canvas Output Quality

Returns

integer

Methods inherited from Jaguar\AbstractCanvas

__clone(), __toString(), alphaBlending(), create(), destroy(), draw(), fill(), fromCanvas(), fromFile(), fromString(), getColorAt(), getCopy(), getDimension(), getHandler(), getHeight(), getPixel(), getWidth(), isGdResource(), isHandlerSet(), isTrueColor(), paste(), save(), setHandler()

Magic methods summary

Constants summary

integer QUALITY_MAX 100
#
integer QUALITY_HIGH 90
#
integer QUALITY_MED 60
#
integer QUALITY_LOW 40
#
integer QUALITY_DRAFT 30
#
Jaguar - PHP Graphic Library API documentation generated by ApiGen 2.8.0