image.php
Copy code The code is as follows:
class Image extends Controller {
function Image()
{
parent::Controller();
$this->load-> ;library('image_lib');
}
//Thumbnail
function index(){
echo '* Adjust image size
* Create thumbnail
* Image cropping
* Image rotation
* Add image watermark
';
}
//Shrink Thumbnail
function resize(){
/*
Note
When $config['create_thumb'] is equal to FALSE and $config['new_image'] is not specified, the original image will be resized
When $config['create_thumb'] is equal to TRUE and $config['new_image'] is not specified, the generated file name is (original image name_thumb. extension)
When $config['create_thumb'] is equal to FALSE and $config['new_image'] is specified, generate the value of the file named $config['new_image']
When $config['create_thumb'] is equal to TRUE and $config['new_image'] is specified, generate The file name is (original image name_thumb. extension)
*/
$config['image_library'] = 'gd2';//(must) set the image library
$config['source_image' ] = 'ptjsite/upload/55002.jpg';//(Must) set the name/path of the original image
$config['dynamic_output'] = FALSE;//Determine whether the generation of the new image should be written to the hard disk or not Dynamic existence
$config['quality'] = '90%';//Set the quality of the image. The higher the quality, the larger the image file
$config['new_image'] = 'ptjsite/upload/resize004.gif';//Set the target name/path of the image.
$config['width'] = 575; // (Must) Set the image width you want.
$config['height'] = 350;//(Must) Set the image height you want
$config['create_thumb'] = TRUE;//Let the image processing function generate a preview image (will _thumb is inserted before the file extension)
$config['thumb_marker'] = '_thumb';//Specify the mark of the preview image. It will be inserted before the file extension. For example, mypic.jpg will become mypic_thumb.jpg
$config['maintain_ratio'] = TRUE;//Maintain ratio
$config['master_dim'] = 'auto';//auto, width, height specifies the main axis
this->image_lib->display_errors();
}else{
echo "Successful";
$config['image_library'] = 'gd2';//Set the image library
$config['source_image'] = 'ptjsite/upload/004.gif';//(Must) set the original image Name/path
$config['dynamic_output'] = FALSE;//Determine whether the new image generation should be written to the hard disk or dynamically stored
$config['quality'] = '90%';// Set the image quality. The higher the quality, the larger the image file
$config['new_image'] = 'ptjsite/upload/crop004.gif';//(Must) Set the target name/path of the image.
$config['width'] = 75;//(required) Set the image width you want.
$config['height'] = 50;//(Required) Set the image height you want
$config['maintain_ratio'] = TRUE;//Maintain the ratio
$config['x_axis '] = '30';//(Required) Pixel value taken from the left
$config['y_axis'] = '40';//(Required) Pixel value taken from the head
$this->image_lib->initialize($config); ;image_lib->display_errors();
; (){
$config['image_library'] = 'gd2';//(Required) Set the image library
$config['source_image'] = 'ptjsite/upload/001.jpg';//( Required) Set the name/path of the original image
$config['dynamic_output'] = FALSE;//Determine whether the new image will be written to the hard disk or exist dynamically
$config['quality'] = ' 90%';//Set the image quality. The higher the quality, the larger the image file
$config['new_image'] = 'ptjsite/upload/rotate001.jpg';//Set the target name/path of the image
$config['rotation_angle'] = ' vrt';//There are 5 rotation options: counterclockwise 90 180 270 degrees vrt vertical flip hor horizontal flip $this->image_lib->initialize($config);
if ( ! $this->image_lib->rotate())
; Text watermark
function watermark(){
$config['image_library'] = 'gd2';//(required) Set the image library
$config['source_image'] = 'ptjsite/upload/003 .jpg';//(must) set the name and path of the original image. The path must be a relative or absolute path, but not a URL. Output the image directly to the browser), FALSE write to the hard disk
$config['quality'] = '90%';//Set the quality of the image. The higher the quality, the larger the image file
$config['new_image'] = 'ptjsite/upload/crop004.gif';//Set the target name/path of the image.
$config['wm_type'] = 'overlay'; ;//Relative position of the image (unit pixel)
; //Horizontal axis position left, center, right
having-being having to be placed on the left, center and right to have the same value. '0';//Specify a horizontal offset (in pixels)
(Required) Text content of the watermark
$config['wm_font_path'] = 'ptj_system/fonts/type-ra.ttf';//Font name and path
$config['wm_font_size'] = '16' ;//(Required) text size
Text size ;//Projection color, hexadecimal number
$config['wm_shadow_distance'] = '3';//Font and projection distance (unit pixel).
['wm_opacity'] = '50'; //Transparency of the watermark image
$config['wm_x_transp'] = '4';//Watermark image channel
$config['wm_y_transp'] = '4' ; // Watermark image channel 🎜>
//Image watermark
function watermark2(){
$config['image_library'] = 'gd2';//(required) Set the image library
$config['source_image'] = 'ptjsite/upload/003.jpg';//(Must) set the name and path of the original image. The path must be a relative or absolute path, but not a URL. //TRUE dynamic existence (directly output the image to the browser), FALSE write to the hard disk
$config['quality'] = '90%';//Set the quality of the image. The higher the quality, the larger the image file
$config['new_image'] = 'ptjsite/upload/crop004.gif';//Set the target name/path of the image.
$config['wm_type'] = 'overlay'; ;//Relative position of the image (unit pixel)
; //Horizontal axis position left, center, right
having-being having to be placed on the left, center and right to have the same value. '0';//Specify a horizontal offset (in pixels)
Text watermark parameter settings /* $config['wm_font_path'] = 'ptj_system/fonts/type-ra.ttf';//Font name and path
$config['wm_font_size' ] = '16'; //(Required) text size
$config['wm_font_color'] = 'FF0000';//(Required) text color, hexadecimal number
$config['wm_shadow_color' ] = 'FF0000';//Projection color, hexadecimal number
$config['wm_shadow_distance'] = '3';//Font and projection distance (unit pixel).
*/
/* Image watermark parameter settings*/
$config['wm_overlay_path'] = 'ptjsite/upload/overlay.png';//The name and path of the watermark image
$config['wm_opacity'] = '50'; //Transparency of the watermark image
$config['wm_x_transp'] = '4'; $config['wm_y_transp'] = '4';//Watermark image channel
$this->image_lib->initialize($config);
}
?>
http://www.bkjia.com/PHPjc/327661.html
www.bkjia.com
true
http: //www.bkjia.com/PHPjc/327661.html
TechArticle
image.php Copy the code as follows: ?php class Image extends Controller { function Image() { parent::Controller (); $this-load-library('image_lib'); } //Thumbnail function index(){...