16.09.09

Dynamiczne modyfikowanie grafiki w ASP.NET

Ikona komentarze Komentarze (0)

Technika dynamicznego skalowania obrazków pozwoli nam umieścić na stronie powiększającą się miniaturę zdjęcia. Jest to efektowny gadżet i oszczędza zasoby serwera.

W poprzednim artykule o ASP.NET Ekspert przedstawił sposób obsługi grafiki zamieszczanej na stronach internetowych. Nauczyliśmy się, jak tymczasowo przechować obrazki w pamięci serwera oraz jak dynamicznie wyświetlić je bez konieczności zapisywania na dysk.

Zobacz poradniki ASP.NET.

Wynikiem naszej pracy była dynamiczna strona technologii ASP.NET, która pozwalała ładować, dynamicznie wyświetlać załadowane obrazki i je zapisywać.

dynamiczne-modyfikowanie-grafiki-w-asp.net-4

Wyświetlanie grafiki zostało zrealizowane z wykorzystaniem pamięci Cache oraz specjalnie przygotowanej usługi HttpHandler. Te umiejętności stanowią podstawę do przeprowadzania dynamicznych modyfikacji grafiki, które nie zmieniają trwale oryginalnego obrazka. Najczęściej obrazki poddaje się skalowaniu w celu estetycznego wyświetlania ich miniatur. Czasami istnieje konieczność zabezpieczania z powodu ochrony praw autorskich. Ekspert przedstawi w tym artykule, jak w technologii ASP.NET dynamicznie skalować i zabezpieczać znakami wodnymi (półprzezroczystymi napisami) wyświetlaną grafikę.



dynamiczne-modyfikowanie-grafiki-w-asp.net-7

W kolejnej części artykułu dowiemy się, jak w łatwy sposób skalować ładowane przez stronę obrazki. Przed przystąpieniem do pisania odpowiedniego kodu zapoznamy się ze skalowaniem, które pozwala zachować proporcję grafiki. Uwzględnienie proporcji podczas skalowania jest dość istotne, ponieważ zapobiega zniekształceniu obrazu, który został przedstawiony na oryginalnym zdjęciu.

Zobacz poradnik: Dynamiczna grafika w ASP.NET.

Fot. Dreamstime.com

czytaj także

Komentarze

Dodaj komentarz

autor
zapisz
tekst
filtr antyspamowy:
wpisz pierwszy wyraz tytułu artykułu


najnowszy numer

Ekspert 3/2011

Ekspert 3/2011

Ekspert 3/2011 - Sieć koniec problemów
W numerze: Sieć bez problemów, własny sklep na Facebooku, technologia chmury, Objective-C i programowanie w Adobe Flex.

czytaj dalej

forum gorące wątki