Freedoku w wersji do druku

18.09.2009 @ 09:35:41 by Rafał Kozik | C# freedoku

Plansze z freedoku można wydrukować, ale czy nadają się one do druku na ulotce, gazecie itp.? Nie bardzo. Wersja na stronie do druku jest specjalnie uproszczona (oszczędzanie tuszu / tonera) i drukowaniem zajmuje się tak naprawdę przeglądarka.

Potrzebowałem planszę do druku z 300 DPI, a to wymaga przygotowania grafiki w odpowiedniej rozdzielczości -- zwykłe przeskalowanie nie da wystarczająco dobrych rezultatów.

Napisałem program, który generuje plansze z freedoku dla zadanego DPI i boku planszy w cm, a efekt wyszedł całkiem pozytywny. Plansza o boku 7 x 7 cm przy 300 DPI wygląda tak:



Obrazek


Całość zaimplementowana w C#, przy okazji opiszę pewnie jakieś wskazówki odnośnie robienia podobnych rzeczy. A do czego mi potrzebne takie grafiki? W ciągu kilku tygodni powinna pojawić się na to pytanie odpowiedź ;).


Zdradzieckie DPI w plikach PNG

03.09.2009 @ 12:29:41 by Rafał Kozik | .NET C# grafika

Biblioteka GDI+ stara się być czasami sprytniejsza niż byśmy tego chcieli i podczas rysowania uwzględnia informację o DPI zawartą w pliku (jest to chunk pHYs), co czasami może przełożyć się na dziwne rezultaty. Jak dziwne? Weźmy jedną grafikę i narysujmy ją z DPI 72, 96 i 300, efekt jest taki:


Obrazek

Może się przez to okazać, że nasze narzędzia generujące grafiki będą dawać dziwne rezultaty. Na dodatek standardowo używane jest DPI z ustawień systemu (standardowo 96), które użytkownik naszego narzędzia może mieć zmienione.

Niektóre narzędzia przetwarzające obrazy zapisują błędnie informację o DPI, o czym przekonałem się parę dni temu, gdy 1/3 grafik testowych (które sam kiedyś tworzyłem) miała złe DPI.

Jak można temu zaradzić? Jako, że nas będą interesować tylko piksele, możemy zmienić DPI wczytanego obrazu za pomocą metody SetResolution i tak samo zrobić dla obrazu, który generujemy -- dzięki temu wszystkie będą miały takie samo DPI i problem powinien zniknąć.


iPod Touch

01.09.2009 @ 12:29:40 by Rafał Kozik | sprzęt iPod iPhone

Niedawno stałem się posiadaczem iPoda Touch (pierwsza generacja). Jako, że uznałem, że nowy sprzęt jest zbyt drogi, kupiłem używanego na allegro w bardzo dobrym stanie i atrakcyjnej cenie. Taki sprzęt można już upolować za ~350 zł.

Do niedawna patrzyłem na iPoda Touch jako na drogą zabawkę, która nie ma dużo więcej zastosowań niż przeciętny odtwarzacz, a w wygodę i sensowność grania nie bardzo wierzyłem. Okazuje się, że się myliłem i sprzęt bardzo pozytywnie mnie zaskoczył.


Obrazek