Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.04.2010 Ostrzeżenie: (10%)
|
Witam, czy ktoś tutaj wie jak najprościej zrobić taki "znak wodny" jak ma kwejk.pl? Normalnie na ich stronie zdjęcia wyświetlają się bez niego ale po kliknięciu prawym/pokaż obrazek na samym dole obrazka pojawia się biały pasek i adres strony kwejk.pl
Pozdrawiam. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.04.2010 Ostrzeżenie: (10%)
|
Mój kod uploadu obrazka wygląda tak:
CODE //UPLOAD OBRAZKA $sp1 = explode(".",($_FILES['obrazek']['name'])); if($sp1[1] == "gif" or $sp1[1] == "jpg" or $sp1[1] == "JPG" or $sp1[1] == "GIF" or $sp1[1] == "jpeg" or $sp1[1] == "JPEG" or $sp1[1] == "png" or $sp1[1] == "PNG") { $data_img=date('dmYHis'); $uploaddir = 'img/upload/'.$data_img.'-'; $_FILES['obrazek']['name'] = przyjazny_string($_FILES['obrazek']['name']); if(move_uploaded_file($_FILES['obrazek']['tmp_name'], $uploaddir.$_FILES['obrazek']['name'])) { //Zmiana rodzielczości obrazka if($sp1[1] != "gif" AND $sp1[1]!= "GIF") { $image = new SimpleImage(); $image->load($uploaddir.$_FILES['obrazek']['name']); if($image->getWidth() > 670) { $image->resizeToWidth(670); $image->save($uploaddir.$_FILES['obrazek']['name']); } else { //Zmiana wielkości do tego samego rozmiaru ale z kompresją $image->resizeToWidth($image->getWidth()); $image->save($uploaddir.$_FILES['obrazek']['name']); } } ////////////////////////////// $obrazek='img/upload/'.$data_img.'-'.$_FILES['obrazek']['name']; $tytul=htmlspecialchars($_POST['tytul']); $zrodlo=htmlspecialchars($_POST['zrodlo']); $autor=$_SESSION['login']; $data=date('Y-m-d H:i:s'); $zapytanie = "INSERT INTO `shity` (`id`, `tytul`, `obrazek`, `zrodlo`, `autor`, `data`, `typ`) VALUES ('', '$tytul', '$obrazek', '$zrodlo', '$autor', '$data', 'obrazek')"; $wykonaj = mysql_query($zapytanie); echo '<b>Obrazek został pomyślnie dodany!</b><br/> <a href="index.php">« Strona Główna</a>'; } else { echo '<b>Wystąpił błąd podczas dodawania obrazka.</b><br>'; echo '<a href="dodaj.php">« Powrót</a>'; } } else { echo '<b>Nie wybrano żadnego obrazka bądź jego format jest niedozwolony!</b><br/><a href="dodaj.php">« Powrót</a>'; } //KONIEC UPLOAD OBRAZKA Chcę do niego wsadzić to: CODE <?php header('content-type: image/jpeg'); $watermark = imagecreatefrompng('watermark.png'); $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); $image = imagecreatetruecolor($watermark_width, $watermark_height); $image = imagecreatefromjpeg($_GET['src']); $size = getimagesize($_GET['src']); $dest_x = $size[0] - $watermark_width - 5; $dest_y = $size[1] - $watermark_height - 5; imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100); imagejpeg($image); imagedestroy($image); imagedestroy($watermark); ?> Czy ktoś może to dla mnie polączyć i napisać mniej więcej co zrobił, tak abym to zrozumiał? Pozdrawiam. Ten post edytował Gray 21.09.2011, 19:26:10 |
|
|
|
Gray Coś ala znak wodny 13.09.2011, 19:18:48
luck Poszukaj sobie czegoś na temat "php watermark... 13.09.2011, 20:07:33
Gray Szukałem szukałem, znalazłem i w sumie tymczasowo ... 13.09.2011, 20:44:14
tehaha przecież w sieci jest tego pełno, nie tylko tutori... 13.09.2011, 20:57:38
Gray No tak ale część z nich to tylko sam kod bez wyjaś... 13.09.2011, 21:04:02
luck Zamiast wstawiać to /wm.php?src=images/obrazek.jpg... 14.09.2011, 07:36:01
Gray Dzięki luck ale ja juz mam to zrobione z automatu.... 14.09.2011, 15:23:01
luck Cytat(Gray @ 14.09.2011, 16:23:01 ) D... 14.09.2011, 18:13:03
nospor No i super. A teraz zajrzyj do manuala i zobacz co... 21.09.2011, 19:27:06
Gray nospor, wyczytałem w manualu jak zapisać imagejpeg... 21.09.2011, 19:29:29
phpion Proszę o objęcie wklejonych źródeł bbcode odpowied... 22.09.2011, 09:02:11
Gray dzięki za pomoc... phpion... 22.09.2011, 12:02:03
szczawik A jak rozwiązać taki problem:
Standardowe "Za... 23.09.2011, 17:07:24
Gray No i gdzie mi temat zaśmiecasz... niech najpierw m... 24.09.2011, 18:53:49
tehaha CytatNo i gdzie mi temat zaśmiecasz... niech najpi... 24.09.2011, 19:16:20
Gray Nie, nie widać po tym, że jestem dzieckiem ale za ... 25.09.2011, 20:14:13
tehaha - Jeżeli przejrzysz forum to zauważysz, że tutaj b... 25.09.2011, 21:05:59
Gray Ty mnie chyba nadal nie rozumiesz, ja nie znam na ... 25.09.2011, 21:28:32
tehaha no ale po co bierzesz jakieś 2 oddzielne skrypty, ... 25.09.2011, 21:44:37
Gray Gdybym chciał osobny gotowy skrypt to bym takowy z... 25.09.2011, 22:17:47
tehaha fajnie, że opisałeś to na samym początku.
Na sam ... 25.09.2011, 22:50:54 
Gray Cytat(tehaha @ 25.09.2011, 23:50:54 )... 6.10.2011, 23:31:56
tehaha najprościej będzie jak sobie po prostu zrobisz ten... 7.10.2011, 00:23:45
Gray Nie działa ale to moja wina... walnąłem gafę podaj... 7.10.2011, 01:51:22
vee Najrozsądniej i najwydajniej będzie chyba jednak z... 7.10.2011, 07:15:59
Gray Ok, podoba mi się to, tylko "know how" b... 7.10.2011, 13:10:09
vee Nie mam czasu teraz sprawdzać swoich teorii czy wy... 7.10.2011, 13:15:33
Gray Ok poddaję się. Jeśli komuś będzie się chciało to ... 7.10.2011, 13:57:29 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 06:09 |