original_string: private function _output($options = array())
      {
          if (!isset($options["type"])) $options["type"] = "png";
          if (!isset($options["page"])) $options["page"] = 1;
          $type = strtolower($options["type"]);
  
          if (isset($this->_imgs[$options["page"] - 1])) {
              $img = $this->_imgs[$options["page"] - 1];
          } else {
              $img = $this->_imgs[0];
          }
  
          // Perform any antialiasing
          if ($this->_aa_factor != 1) {
              $dst_w = $this->_actual_width / $this->_aa_factor;
              $dst_h = $this->_actual_height / $this->_aa_factor;
              $dst = imagecreatetruecolor($dst_w, $dst_h);
              imagecopyresampled($dst, $img, 0, 0, 0, 0,
                  $dst_w, $dst_h,
                  $this->_actual_width, $this->_actual_height);
          } else {
              $dst = $img;
          }
  
          switch ($type) {
              case "jpg":
              case "jpeg":
                  if (!isset($options["quality"])) {
                      $options["quality"] = 75;
                  }
  
                  imagejpeg($dst, null, $options["quality"]);
                  break;
              case "png":
              default:
                  imagepng($dst);
                  break;
          }
  
          if ($this->_aa_factor != 1) {
              imagedestroy($dst);
          }
      }
code: private function _output($options = array())
      {
          if (!isset($options["type"])) $options["type"] = "png";
          if (!isset($options["page"])) $options["page"] = 1;
          $type = strtolower($options["type"]);
  
          if (isset($this->_imgs[$options["page"] - 1])) {
              $img = $this->_imgs[$options["page"] - 1];
          } else {
              $img = $this->_imgs[0];
          }
  
          // Perform any antialiasing
          if ($this->_aa_factor != 1) {
              $dst_w = $this->_actual_width / $this->_aa_factor;
              $dst_h = $this->_actual_height / $this->_aa_factor;
              $dst = imagecreatetruecolor($dst_w, $dst_h);
              imagecopyresampled($dst, $img, 0, 0, 0, 0,
                  $dst_w, $dst_h,
                  $this->_actual_width, $this->_actual_height);
          } else {
              $dst = $img;
          }
  
          switch ($type) {
              case "jpg":
              case "jpeg":
                  if (!isset($options["quality"])) {
                      $options["quality"] = 75;
                  }
  
                  imagejpeg($dst, null, $options["quality"]);
                  break;
              case "png":
              default:
                  imagepng($dst);
                  break;
          }
  
          if ($this->_aa_factor != 1) {
              imagedestroy($dst);
          }
      }
code_tokens: private function _output ( $ options = array ( ) ) { if ( ! isset ( $ options [ "type" ] ) ) $ options [ "type" ] = "png" ; if ( ! isset ( $ options [ "page" ] ) ) $ options [ "page" ] = 1 ; $ type = strtolower ( $ options [ "type" ] ) ; if ( isset ( $ this -> _imgs [ $ options [ "page" ] - 1 ] ) ) { $ img = $ this -> _imgs [ $ options [ "page" ] - 1 ] ; } else { $ img = $ this -> _imgs [ 0 ] ; } // Perform any antialiasing if ( $ this -> _aa_factor != 1 ) { $ dst_w = $ this -> _actual_width / $ this -> _aa_factor ; $ dst_h = $ this -> _actual_height / $ this -> _aa_factor ; $ dst = imagecreatetruecolor ( $ dst_w , $ dst_h ) ; imagecopyresampled ( $ dst , $ img , 0 , 0 , 0 , 0 , $ dst_w , $ dst_h , $ this -> _actual_width , $ this -> _actual_height ) ; } else { $ dst = $ img ; } switch ( $ type ) { case "jpg" : case "jpeg" : if ( ! isset ( $ options [ "quality" ] ) ) { $ options [ "quality" ] = 75 ; } imagejpeg ( $ dst , null , $ options [ "quality" ] ) ; break ; case "png" : default : imagepng ( $ dst ) ; break ; } if ( $ this -> _aa_factor != 1 ) { imagedestroy ( $ dst ) ; } }
docstring: Outputs the image stream directly.
  
  @param array $options Associative array: 'type' => jpeg|jpg|png; 'quality' => 0 - 100 (JPEG only);
  'page' => Number of the page to output (defaults to the first).
docstring_tokens: Outputs the image stream directly .