русский

Балуюсь в кохану 17.12.2024

Gestern, 05:03
Re: Балуюсь в кохану 17.12.2024
 
uscheswoi_82 патриот

Теперь повернём картинку на 45°.

Вот код контроллера C:\xampp\htdocs\koh\application\classes\Controller\Image.php:

<?php
  class Controller_Image extends Controller {
    public function action_index() {
      $this->response->body(View::factory('image', 
      array('title' => 'Image Test', 'src' => 'http://localhost/koh/public/index.php/image/showimage', 'src_rotate' => 'http://localhost/koh/public/index.php/image/rotateimage')));
    }

   public function action_showimage() {
      $str_path = DOCROOT . '/image.jpg';
      $obj_img = Image::factory($str_path)->
      resize(320, 240)->
      render('jpg');
      $this->response->headers('Content-Type', 
      File::mime($str_path))->body($obj_img);
   }

   public function action_rotateimage() {
      $str_path = DOCROOT . '/image.jpg';
      $obj_img = Image::factory($str_path)->
      resize(240, 320)->
      rotate(45)->
      render('jpg');
      $this->response->headers('Content-Type', 
      File::mime($str_path))->body($obj_img);
   }
}



Вот код вьюшки C:\xampp\htdocs\koh\application\views\image.php:

<!DOCTYPE html>
<html>
<head>
  <title><?=$title; ?></title>
</head>
<body>
  <h1>Картинка</h1>
  <?=HTML::image($src); ?>
  <br><br>
  <h1>Картинка повёрнутая на 45 градусов</h1>
  <?=HTML::image($src_rotate); ?>
</body>


Вуаля! А вот и результат:


Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Sprung zu