Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jquery] złe skalowanie zdjęć
Lejto
post 1.01.2012, 19:41:46
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Mam problem z galerią w jQuery. Niektóre zdjęcia wychodzą zniekształcone w porównaniu z bezpośrednim otwarciem http://agatakarczewska.eu/galeria/9 przykładowo to 1 (oryginał: http://agatakarczewska.eu/obrazy/95808c5cbafde5f58.jpeg). Nie wiem jak to poprawić. Kod, który skaluje: http://agatakarczewska.eu/js/jquery.slidin...lery-1.2.min.js

Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
mortus
post 1.01.2012, 21:30:19
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


No cóż, JS i współczesne przeglądarki jak na razie nie posiadają funkcji Photoshopa. Najlepiej byłoby przechowywać dwie wersje pliku na serwerze (większą i mniejszą) i podmieniać w odpowiednim momencie. Skrypt, który w tej chwili zajmuje się powiększaniem nie skaluje obrazu za pomocą jakiejś wyspecjalizowanej techniki, a po prostu zmienia jego wielkość. Nie ma się więc czemu dziwić, ze jest tak, jak jest.
Go to the top of the page
+Quote Post
ShadowD
post 1.01.2012, 21:38:47
Post #3





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Możesz napisać kod który będzie odpowiadać za zachowanie proporcji, lub zlecić to komuś. ;-)


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
Lejto
post 3.01.2012, 17:48:37
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


a jakiś zamiennik do tego skryptu polecacie?

a co powiecie na to http://burning-brushes.pl/tutoriale-javasc...wanie-obrazkow/ ?

jak mogę zaimplementować ten kod do
Kod
var max_width = 300; // definiujemy maksymalną szerokość obrazka

// tworzymy nową funkcje
function resize_image(img) {

     // jeśli szerokość obrazka jest większa niż dopuszczalna maksymalna szerokość
     if(img.width > max_width) {

      // obliczamy proporcje szerokość do wysokość
      factor = img.width / img.height;

      // obliczamy proporcjonalną wysokość, zaokrąglamy ją używając Math.floor();
      height = Math.floor(max_width / factor);

      // nadajemy obrazkowi nowe wymiary
      img.width = max_width;
      img.height = height;
      }

}



http://agatakarczewska.eu/js/jquery.slidin...lery-1.2.min.js

macie jakieś pomysły?

Ten post edytował Lejto 2.01.2012, 21:29:46


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 15:21