Witam. Machnąłem prosty program, który wczytuje obrazek, zmniejsza go i zapisuje, ale mam problem. Mianowice nie mogę zmniejszyć rozdzielczości. Wywala ReadOnly. Proszę o pomoc i z góry dziękuje.,
Co wywala RO? Próba pomniejszenia, czy zapisu? Zapisujesz pod nową nazwą, czy próbujesz nadpisać? Fragment kodu, do analizy?
PictureBox.Image.Width = x;
Po pierwsze, to Ty chyba nie rozdzielczość chcesz zmienić tylko wymiary.
Po drugie Width jest właściwością tylko do odczytu, więc nie możesz do niej przypisać wartości.
Po trzecie, przykładów jak zmienić rozmiar obrazu w C# jest w necie około miliarda, np. tutaj: http://www.dreamincode.net/code/snippet1986.htm
Właśnie nie. Zmiana rozmiaru jest bardzo prosta, a ja chcę zmienić rozdzielczość. (Zależy mi na wadze zdjęcia (jpg))
Przecież rozdzielczość obrazu to ilość px składających się na obraz …
Zmieniając rozdzielczość zmieniasz rozmiar …
I dokładnie o to mi chodzi. Nie o zmianę wymiarów.
– Dodane 31.07.2011 (N) 16:15 –
Temat do zamknięcia. Udało się. Dziękuje wszystkim za pomoc.
Wymiary obrazka to określenie jego szerokości i wysokości w pikselach, np. 3072 x 2048 px. Rozdzielczość to liczba pikseli na cal, która dotyczy np. skanerów czy drukarek i mierzona jest w punktach na cal (DPI). Rozumiesz już?
Tak.
– Dodane 05.08.2011 (Pt) 20:14 –
Rozwiązane. Proszę o zamknięcie.