| 제목 | GD watermark 관련 문의 드립니다. | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 낡은창고 | 작성시각 | 2018/01/24 11:22:16 | 
|  | |||
| 예전에 CI 안쓸때 그냥 php로 GD로 작업을 햇엇는데요 
 그때가 오래전이라 기억을 되짚어 가며 작업중입니다... 
 그땐 이미지로 따로 저장을 하지 않고 이미지에 text만 입혀서 
 <img src="text.php?id=1"> 
 이런 형식으로 이미지 파일을 저장하지 않고 보여주기만 햇엇는데요. 
 CI 에선 이런식으로 보여지는게 가능한가요? 
 코드 매뉴얼 보고 컨트롤러 작성은 햇는데... 
 config 설정하고 
 이미지 경로나 폰트 경로 다 확인해봣는데 맞고 코드 작성해서 보려고 하니 
 빈페이지인거처럼 나오네요 ㅠㅠ 
 뷰단에서 따로 처리해야될게 있는지... 
 도움을 부탁드립니다. _(_ _)_ 
 
 
public function testGD()
{
    if ( $this->input->get())
    {
        $wmText = $this->input->get('wmtext');
        $fontSize = $this->input->get('fontsize');
    }
    $ret = FALSE;
    $this->load->library('image_lib');
    //image setting
    $config['image_library'] = 'gd2';
    //source image 절대경로
    $config['source_image'] = 경로;
    $config['width'] = 150;
    $config['height'] = 50;
    //적용할 문자열
    $config['wm_text'] = $wmText;
    //$config['wm_text'] = '테스트용';
    $config['wm_type'] = 'text';
    //적용 폰트 위치 절대경로
    $config['wm_font_path'] = 경로;
    //폰트 사이즈
    $config['wm_font_size'] = $fontSize;
    $config['wm_font_color'] = '333333';
    $config['wm_vrt_alignment'] = 'top';
    $config['wm_hor_alignment'] = 'left';
    $config['wm_padding'] = '20';
    // class initialize
    $this->image_lib->clear();
    $this->image_lib->initialize($config);
    //$this->image_lib->watermark();
    if ( ! $this->image_lib->watermark() )
    {
        echo $this->image_lib->display_errors();
    }
    else
    {
        //echo 'Successfully';
        $ret = TRUE;
    }
    return $ret;
} | |||
| 다음글 | config.php 內 composer_autoload... (4) | ||
| 이전글 | 안녕하세요 ㅠ rewrite 문제로 질문드립니다. (5) | ||
| 
                                변종원(웅파)
                                /
                                2018/01/24 11:50:25 /
                                추천
                                1
                             | 
| 
                                변종원(웅파)
                                /
                                2018/01/24 11:59:04 /
                                추천
                                1
                             
                                dynamic_output 이 값을 true로 하면 바로 화면 출력이 됩니다. 기본이 false입니다. false일 때는 이미지로 저장이 됩니다.
                             | 
| 
                                낡은창고
                                /
                                2018/01/24 15:33:18 /
                                추천
                                0
                             
                                웅파님 감사합니다!
                             | 
$ret = true; 이니 당연히 아무것도 출력이 안됩니다.
매뉴얼 다시 보시고 아래 결과물을 화면에 출력하시면 됩니다.