Changeset 3216 for libcaca


Ignore:
Timestamp:
Nov 2, 2008, 9:02:26 PM (11 years ago)
Author:
nico
Message:
  • Add class "Dither" to php object layer
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/caca-php/caca.php

    r3195 r3216  
    201201        }
    202202}
     203
     204class Dither {
     205        private $dt;
     206        private $img;
     207
     208        function setPalette($colors) {
     209                caca_set_dither_palette($this->dt, $colors);
     210        }
     211
     212        function setBrightness($value) {
     213                caca_set_dither_brightness($this->dt, $value);
     214        }
     215
     216        function getBrightness() {
     217                caca_get_dither_brightness($this->dt);
     218        }
     219       
     220        function setGamme($value) {
     221                caca_set_dither_gamma($this->dt, $value);
     222        }
     223       
     224        function getGamma() {
     225                caca_get_dither_gamma($this->dt);
     226        }
     227       
     228        function setContrast($value) {
     229                caca_set_dither_contrast($this->dt, $value);
     230        }
     231       
     232        function getContrast() {
     233                caca_get_dither_contrast($this->dt);
     234        }
     235       
     236        function setAntialias($value) {
     237                caca_set_dither_antialias($this->dt, $value);
     238        }
     239       
     240        function getAntialiasList() {
     241                caca_get_dither_antialias_list($this->dt);
     242        }
     243       
     244        function getAntialias() {
     245                caca_get_dither_antialias($this->dt);
     246        }
     247       
     248        function setColor($color) {
     249                caca_set_dither_color($this->dt, $color);
     250        }
     251       
     252        function getColorList() {
     253                caca_get_dither_color_list($this->dt);
     254        }
     255       
     256        function getColor() {
     257                caca_get_dither_color($this->dt);
     258        }
     259       
     260        function setCharset($value) {
     261                caca_set_dither_charset($this->dt, $value);
     262        }
     263       
     264        function getCharsetList() {
     265                caca_get_dither_charset_list($this->dt);
     266        }
     267       
     268        function getCharset() {
     269                caca_get_dither_charset($this->dt);
     270        }
     271       
     272        function setAlgorithm($name) {
     273                caca_set_dither_algorithm($this->dt, $name);
     274        }
     275       
     276        function getAlgorithmList() {
     277                caca_get_dither_algorithm_list($this->dt);
     278        }
     279       
     280        function getAlgorithm() {
     281                caca_get_dither_algorithm($this->dt);
     282        }
     283       
     284        function bitmap($canvas, $x, $y, $width, $height, $load_palette = true) {
     285                caca_dither_bitmap($canvas, $x, $y, $width, $height, $this->dt, $this->img, $load_palette);
     286        }
     287
     288        function __construct($image) {
     289                $this->dt = caca_create_dither($image);
     290                $this->img = $image;
     291        }
     292}
Note: See TracChangeset for help on using the changeset viewer.