[jquery] złe skalowanie zdjęć |
[jquery] złe skalowanie zdjęć |
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 -------------------- |
|
|
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.
|
|
|
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 |
|
|
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 -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 01:51 |