Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CodeIgniter] Dodawanie znaku wodnego
Forum PHP.pl > Forum > PHP > Frameworki
markuz
Witam, mam problem z stworzeniem znaku wodnego, tekstu bądź obrazka w CI ( obojętnie jednak wolałbym obrazka ). Mam taki kod uploadu :
  1. $this->load->library('upload');
  2.  
  3. $config['upload_path'] = 'uploads/';
  4. $config['allowed_types'] = 'gif|jpg|jpeg';
  5. $config['max_size'] = 100;
  6. $config['max_width'] = 700;
  7. $config['max_height'] = 2000;
  8. $config['encrypt_name'] = true;
  9.  
  10. $this->upload->initialize($config);
  11.  
  12. if (!$this->upload->do_upload())
  13. {
  14. $data['info'] = "Wystąpił błąd podczas wysyłania obrazka na serwer, spróbuj jeszcze raz. Maksymalna szerokośc obrazka wynosi 700px, wysokosc 2000px natomiast wielkosc 100 kB, mozna wrzucac pliki tylko w formatach gif oraz jpg.";
  15. }
  16. else
  17. {
  18. $upload_file_data = $this->upload->data();
  19. $this->illusion->add_illusion(array(
  20. 'illusion_name' => $this->input->post('name'),
  21. 'illusion_desc' => $this->input->post('desc'),
  22. 'illusion_add_data' => time(),
  23. 'illusion_user_add_id' => $data['id'],
  24. 'illusion_file_name' => $upload_file_data['file_name'],
  25. 'illusion_views' => 0,
  26. 'illusion_wait' => 0,
  27. 'illusion_recommended' => 0,
  28. 'illusion_rating' => 0,
  29. 'illusion_total_ratings' => 0,
  30. ));
  31. $data['info'] = "Pomyślnie dodano nowy obrazek, został on przeniesiony do poczekalni.";
  32. }


I taki kod dodawania tekstu na obrazku :

  1. $this->load->library('image_lib');
  2. $config['source_image'] = 'uploads/1.jpg';
  3. $config['wm_text'] = 'Kurs CI';
  4. $config['wm_type'] = 'text';
  5. $config['wm_font_path'] = './system/fonts/texb.ttf';
  6. $config['wm_font_size'] = '16';
  7. $config['wm_text_color'] = 'aaaaaa';
  8. $config['wm_vrt_alignment'] = 'bottom';
  9. $config['wm_hor_alignment'] = 'right';
  10. $config['wm_padding'] = '-5';
  11. $this->image_lib->initialize($config);
  12. $this->image_lib->watermark();


Jak to połączyć aby od razu zastąpiło mi tamten plik tym ze znakiem wodnym? smile.gif
szok
Zobacz:
$config['source_image'] = $upload_file_data['full_path'];


Wklej swój kod przed: $this->illusion->add_illusion(array(

Powinno działać. On nadpisze twój plik który właśnie wgrałeś.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.