Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Obrobka img
Forum PHP.pl > Forum > Przedszkole
marcio
  1. <?php
  2.  
  3. function znaczek($plik,$pozycja)
  4. {
  5.  
  6. header("Content-typ: image/jpg");
  7. $image2 = imagecreatefromjpeg($plik);
  8. $plik_w = imagesx($image2);
  9. $plik_h = imagesy($image2);
  10.  
  11. if($pozycja == "tl")
  12. {
  13. $od_x = 0;
  14. $od_y = 0;
  15. }
  16. if($pozycja == "tr")
  17. {
  18. $od_x = $plik_w - 20;
  19. $od_y = 0;
  20. }
  21. if($pozycja == "bl")
  22. {
  23. $od_x = 0;
  24. $od_y = $plik_h - 20;
  25. }
  26. if($pozycja == "br")
  27. {
  28. $od_x = $plik_w - 20;
  29. $od_y = $plik_h - 20;
  30. }
  31.  
  32. $text_color = imagecolorallocate($image2, 0, 0, 0);
  33. imagestring($image2, 5, 0, 0, $szerokosc, $text_color);
  34. imagejpeg($image2);
  35. imagedestroy($image2);
  36.  
  37. }
  38.  
  39. header("Content-typ: image/jpg");
  40. znaczek('../grafa/zdjecia/27045b8.jpg','br');
  41.  
  42.  
  43. ?>


Mam taki kod ktory nie wiem czy dziala bo nic nie wyswietla oprocz tego:
Cytat
www.server.pl/nazwa_pliku.php

Czyli nazwe pliku z jakiego kod zostaje wywolany dlaczego tak sie dzieje??

Moje tokeny dzialaja a to nie , nie mam pojecia czy kod ma prawa dzialac bo nie mam jak testowac lecz dziwna sprawa a wiem ze temat jest walkowany duzo razy
mike
Może to przez header dwa razy wywołany?
marcio
Juz probowalem zostawic tylko jeden i efekt ten sam

Ok juz pokazuje ale nawet ustawiajac na tl tekstu na obrazku nie ma

EH... ale ze mnie debil juz wszystko dziala jednak prosze nie usuwac bo nie wiem czy dam rade zrobic wszystko to co chce

Ok mysle ze z samymi czynnosciami obrobki grafy sobie poradze jednak mam pytanie jak zapisac przeskalowany obrazek lub obrazek na ktory dalem tekst lub inny obrazek jak je zapisywac bo to nie upload tylko wybieram plik i go modyfikuje?

questionmark.gif
WojtasSP320
Co do zapisu to spróbuj tak:

  1. <?php
  2. imagejpeg($uchwyt_obrazka, 'sciezka/do/zapisu/obrazka.jpg', 80); //Ostatni parametr to jakość JPG
  3. ?>
marcio
Nie wiedzialem o takim "trick'u" jednak nie pomaga mi on w 100% poniewaz nadpisuje obrazek i jesli juz ktos cos naklei albo doda napis to bedzie musial usuwac i potem robic re-upload tego samego img a mi bardziej chodzilo o zapis tego wygenerowanego img jako nowy plik, jesli nie idzie tak zrobic to moze i byc metoda podana wyzej smile.gif
phpion
Nie możesz po prostu dodać jakiś sufix do oryginalnej nazwy obrazka? Wtedy będziesz miał obrazek w oryginalne oraz zmodyfikowany w dwóch osobnych plikach.
marcio
No tyle to ja tez wiem tylko jak zapisac nowy img z prefixem za pomoca imagejpg() mozna tylko nadpisac stara sciezke bo juz probowalem
phpion
@marcio:
Jesteś w błędzie! ale skoro próbowałeś...
marcio
Qurna bolek a jednak masz racje da sie biggrin.gif a zeby nie zakladac nowego tematu to mam pytanie odnosnie js i innerHTML chce zrobic sobie takie cos mam link do user'a i chcialbym zeby po najechaniu na danego user'a wyswietlila sie tabela z jego danymi a jak opuszcze myszke z niego to jej nie bedzie problwalem juz ale nic z tego nie musi ona sie przesuwac wraz z kursorem myszki to juz jest nie wazne ale ogolnie jak takie cos zrobic?

questionmark.gif
Maxik
Z przesuwaniem nawet masz overlib.js Tu znajdziesz wszystko wyjaśnione: http://www.swmarek.qs.pl/java/skrypty/inne...lib/overlib.htm
marcio
Ok niby wszystko good ale cos mi nie dziala wiec daje plik overlib.js na moj server includuje go daje tego div'a i robie:
  1. <?php
  2. echo('<p onMouseOver="overlib("<center><B>To jest dymek nie znikający samoczynnie</B></center>", CAPTION, "Nie znika", FGCOLOR, "#FF0000", TEXTSIZE, 2, TEXTCOLOR, "#FFFFFF", TEXTFONT, "Times New Roman", CLOSECOLOR, "#FFFF00", CLOSETEXT, "Zamknij", STICKY, STATUS, "Dymek nie chowający się");" onMouseOut="nd();">[ '.$_COOKIE['user'].' ]</p>');
  3. ?>

Tak w formie testow i nie dziala dajac jako tag html <Q>(widzialem to zrodle tej strony) tez nie dziala js nie znam wiec nie wiem co moze byc zle
Maxik
includujesz czy robisz: <script type="text/javascript" src="overlib.js"></script> w sekcji head strony?
marcio
Robie <script type="text/javascript" src="overlib.js"></script>

P.S Temat: JavaScriptDymki_i_podswietlanie_zaz_checkbox
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.