Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Dodanie białego tła do obrazka
uglukha
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 5.05.2008

Ostrzeżenie: (0%)
-----


Witajcie,
w wielkich bólach zmodyfikowałem pod swoje potrzeby jakiś open sourcowy skrypt do uploadu/skalowania i zapisywania jpegów.

Chciałbym dodać jeszcze jedną rzecz, i nie wiem jak się do tego zabrać, prosiłbym o podpowiedź.

Chcę zrobić miniaturki zawsze kwadratowe, ale nie przez rozciąganie, lub ucinanie części obrazka, tylko przez dołożenie białego tła.

Czyli np jpeg jest 500x1000, skaluję go do 50x100, i chciałbym dodać z lewej i prawej po 25 pixeli białego tła.
Jak to zrobić?

Część skalowania już mam.

Z góry dzięki za wszelkie podpowiedzi.
Go to the top of the page
+Quote Post
Micchaleq
post
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

Ostrzeżenie: (0%)
-----


Ja osobiście zrobił bym to tak :

Skalowanie zdjęcia // to już masz
Utworzenie nowego obrazka o 50px szerszego // biblioteka GD
Dodanie zdjęcia na środek nowo utworzonebo obrazka.

tutaj masz tak na szybko post o nakładaniu 2 obrazków :
http://forum.php.pl/index.php?showtopic=193144

Ten post edytował Micchaleq 20.02.2012, 15:15:04
Go to the top of the page
+Quote Post
camikazee
post
Post #3





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 17.04.2006
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Dokładnie. Najpierw tworzysz obrazek z białym tłem, następnie nakładasz na niego swój. Kwestia zwrócenia uwagi na przeźroczystość w przypadku gdy nakładany obrazek ją posiada.
Go to the top of the page
+Quote Post
pisii35
post
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 2
Dołączył: 16.01.2012

Ostrzeżenie: (0%)
-----


pamiętaj o przezroczystości a osiągniesz efekt w taki sposób, jak napisali koledzy powyżej.
Go to the top of the page
+Quote Post
uglukha
post
Post #5





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 5.05.2008

Ostrzeżenie: (0%)
-----


Panowie, dzięki za odpowiedzi.

Powiem Wam, że poszedłem po rozum do głowy, i zamiast robić w jpgach białe tło, załatwiłem to w CSS.
Same korzyści, obrazki mniej zajmują, server się mniej męczy (nie musi wykonywać operacji na obrazkach), no i ja nie muszę się męczyć z pisaniem dodatkowych linijek php (IMG:style_emoticons/default/wink.gif)

W css wystarczyło ostylowanie miniaturek (IMG:style_emoticons/default/wink.gif)

Piszę tak na wszelki wypadek, gdyby ktoś miał w przyszłości podobny problem (IMG:style_emoticons/default/smile.gif)

Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 05:03