Easeful Opublikowano 5 Lutego 2010 Udostępnij Opublikowano 5 Lutego 2010 Witam! Czy jest możliwość wyliczenia w rozszerzeniu .JPG wagi zdjęcia po wymiarach? Chodzi mi o to, że np: Name: foto.jpg Width: 640 Height: 480 Size (bytes): width*height ?? Jak to obliczyć? Czy może width*height*3 bo każdy pixel powinien ważyć 3 bajty: 0-255 0-255 0-255 RGB Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ZeroXbot Opublikowano 5 Lutego 2010 Udostępnij Opublikowano 5 Lutego 2010 Wątpię by to było możliwe, choćby z takiego głupiego może powodu, że w paint.net możesz zapisywać w JPG z różną kompresją i wagi obrazków mogą się znacznie różnić przy wysokiej i niskiej jakości. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidds Opublikowano 5 Lutego 2010 Udostępnij Opublikowano 5 Lutego 2010 Tak to sobie bmp możesz policzyć (+55), w jotpegu masz kompresję i rozmiar policzysz tylko jak samemu go skompresujesz :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Easeful Opublikowano 5 Lutego 2010 Autor Udostępnij Opublikowano 5 Lutego 2010 bo ja robię program który bedzie rozmiar zdjęcia zmieniał Jeśli ma podane wymiary do zmienienia: 1. Wczytuje do sprite'a plik .jpg 2. Zmienia wymiary 3. Zapisuje Jeśli ma podaną wage do zmienienia: 1. Wczytuje do sprite'a plik .jpg 2. Liczy jakie będą wymiary zgodne z tą wagą (?) 3. Zmienia na te wymiary 4. Zapisuje Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidds Opublikowano 5 Lutego 2010 Udostępnij Opublikowano 5 Lutego 2010 Przestawiasz sobie kolejność troszkę. 1. Wczytuje do sprita 2. Zmienia wymiary 3. Zapisuje (ew. "tymczasowo" tylko) 4. Podaje rozmiar :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Slash (Pental) Opublikowano 5 Lutego 2010 Udostępnij Opublikowano 5 Lutego 2010 What? Po co mu rozmiar po zapisaniu? Jeżeli chce inaczej, to nie ma mu raczej czego narzucać, co nie :P ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Easeful Opublikowano 5 Lutego 2010 Autor Udostępnij Opublikowano 5 Lutego 2010 chyba że po kolei poprzeskakuje wszystkie wymiary aż będzie bliski rozmiar do podanego ; d Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Platyna Opublikowano 5 Lutego 2010 Udostępnij Opublikowano 5 Lutego 2010 W takim razie zastosuj algorytm wyszukiwania binarnego. Zamiast sprawdzania wszystkich wymiarów sprawdzisz tyko logarytm dwójkowy z ich ilości. Polega to na tym, że masz jakiś przedział. Najmniejszy możliwy wymiar 1x1, a największy to np. 1000x1000 Więc ty sprawdzasz 500x500. Jeśli rozmiar jest za duży to już wiesz że masz tylko od 1x1 do 499x499. Wtedy możesz strzelić w 250x250. Czyli zawsze strzelasz w środek. Przykładowo jeśli poszukiwany rozmiar to 615. Wtedy ty sprawdzasz: 500 750 625 562 593 609 617 613 615 I zamiast 1000 sprawdzeń masz tylko 9 :) Logarytm rośnie bardzo wolno Jakbyś miał rozmiary do miliona nawet to i tak by wyszło tylko 20 sprawdzeń :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Easeful Opublikowano 5 Lutego 2010 Autor Udostępnij Opublikowano 5 Lutego 2010 dałbym radę może tak zrobić, ale to za dużo roboty a i tak shit mi wyjdzie z tego programu jak nie znam sie na tej kompresji jpg. znacie może jakiś program dobry posiadający te funkcje powyższe + takie coś że podam wymiary i wagę, żeby sobie dopasowało no i ma być przeznaczone tylko do tego a nie że coś w stylu gimp? ;s Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Platyna Opublikowano 5 Lutego 2010 Udostępnij Opublikowano 5 Lutego 2010 Algorytm wyszukiwania binarnego to 4-5 linijek kodu max. Przynajmniej w C++ : P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
maciej-01 Opublikowano 5 Lutego 2010 Udostępnij Opublikowano 5 Lutego 2010 btw. A każdy piksel to nie 4 bajty? Red,Green,Blue,Alpha :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ZeroXbot Opublikowano 5 Lutego 2010 Udostępnij Opublikowano 5 Lutego 2010 JPG nie ma alphy Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się