ForumCała strona

Nawigacja

Aktualnie online

Gości online: 16

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Skalowalny znak wodny
Mustava
Mam plik watermark w rozmiarze 150x150px i przy dużych (max 1024x1024) fotkach jest OK, ale już np przy fotkach ok. 400x200px znak zajmuje zbyt duży obszar na wyświetlanej fotce co czyni ją "nieatrakcyjną".

Mógłby mi ktoś pomóc w modyfikacji pliku photo.php w kwestii proporcjonalnej zmiany rozmiaru znaku wodnego w zależności od rozmiarów obrazka na który jest "nakładany"?

Przeglądałem tematy związane ze znakiem wodnym to znalazłem w kodzie którejś propozycji (od wersji v6) warunkowe stosowanie chyba 3 plików wodnych w różnych rozmiarach w zależności od wielkości obrazka na który jest nakładany.
Ale to rozwiązanie jest chyba nieco mało "precyzyjne" Smile

Jakby co, to mam v7.00.07
Edytowane przez Mustava dnia 15.09.2010 08:48:31
 
Wścibski Gość
Dodany dnia 25.11.2024 18:36:19
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Tripix
Może znak wodny jest za duży??? , bo przy tym małym obrazku zajmuje 1/4 miejsca.
Powiedz mi czy znak wodny jest dodawany jakoś po boku w formie napisu , czy skośnie na środku?
 
Mustava
Znak wodny jest grafiką, coś a'la pieczątka.
Za duży nie jest Wink(zależy jaki rozmiar fotki weźmie się pod uwagę)
Umieszczany jest w prawym dolnym rogu zdjęcia
 
Tripix

Mustafa wiem co to jest znak wodny -.-
150x150px znak wodny
400x200px <- grafika
50px czystej grafiki Pfft......
Za duży znak jest wg. mnie Wink
 
Mustava
Ale co to ma do mojego zapytania?
Przecie pisałem że jest za duży (przy małej fotce)
ok. 400x200px znak zajmuje zbyt duży obszar na wyświetlanej fotce co czyni ją "nieatrakcyjną".



Chcę by ktoś mi pomógł napisać parę linijek kodu by rozmiar znaku wodnego skalował się proporcjonalnie do rozmiaru fotki Grin
Edytowane przez Mustava dnia 15.09.2010 11:56:20
 
Tripix
Z chęcią bym pomógł Wink...
Ale ze względu że mi nikt nie pomaga, nie stety nie będę pomagał innym Smile

Wiem co trza zmienić i jak to rozwiązać Smile
Podpowiem że robisz 3-5 wodniaki odpowiedniej wielkosci do rozdzielczości.
A potem walisz funkcje co sprawdza jaka jest rozdzielczość.
Np. jeśli mniejsze niż 500x500 użyje znaku wodnego przypisanego do kodu np. 120x70 taki wodniak. A jeśli 1280x1024 to np. 300x178 .

O-to rozwiązanie twojego problemu (sam mam to u siebie zrobione).

Znam się na lekkich przeróbkach a|nie na dużych modyfikacjach.
Pewnie ten post zniknie ...ale... Smile
Edytowane przez Pieka dnia 15.09.2010 21:34:42
 
Mustava
Dzięki ale gdyby mi o takie rozwiązanie chodziło nie zawracałbym nikomu głowy - potrafię wstawić if'a ;)

DODANE 24.09.2010

Miałem chwilą wolnego czasu więc zająłem sie tematem i wypłodziłem takie coś:
w pliku photo.php pi linii nr 98
Pobierz kod źródłowy  Rozwiń Kod źródłowy

wstawiłem
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Skalowanie działa OK, ale mam problem z przezroczystością generowanego znaku wodnego
Mógłby mi ktoś pomóc poprawić to - nie bardzo "siedzę" w temacie obróbki grafiki w php.
Pewnie można zrobić to inaczej/lepiej, ale mi akurat to działa (na tyle na ile testowałem);)

Próbowałem także zamiast
Pobierz kod źródłowy  Rozwiń Kod źródłowy

dać zaraz po
Pobierz kod źródłowy  Rozwiń Kod źródłowy

to
Pobierz kod źródłowy  Rozwiń Kod źródłowy


niestety bez zmian :(
Edytowane przez Mustava dnia 24.09.2010 10:51:33
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl