Grafika
25.08.1999
  • W jaki sposób w Builderze 3 umożliwić obsługę odczytu/zapisu plików w formacie JPG/JPEG?

       Miałem kiedyś ten sam problem. Oto rozwiązanie:

       Ściągnij ze Strefy pakiet TJPEGImage.

       Po rozpakowaniu, przeczytaj dokładnie plik 'readme' - tam znajdziesz instrukcje jak skompilować pakiet, oraz jakie pliki gdzie skopiować. Potem, uruchom Builder-a, wybierz z menu Component | Install Packages i w Design Packages dodaj plik JPEGPKG.BPL Po pomyślnym zainstalowaniu, wśród innych pakietów pojawi się "Borland JPEG Component" - na tym kończy się instalacja.

       W niektórych przypadkach będziesz musiał dodać odpowiednie dyrektywy w swoim programie (patrz: readme) Jednak z niezrozumiałych powodów, nawet po poprawnej instalacji, komponent Image nie aktywuje obsługi JPG/JPEG. Żeby to zrobić, musiałem użyć pewnej sztuczki. Mianowicie, gdzieś na początku programu (najlepiej w OnCreate głównego formularza), musiałem wpisać poniższą linię:

 TJPEGImage *J = new TJPEGImage; delete J;  // to aktywuje obsługę jpg/jpeg

Wtedy możesz już odczytywać/zapisywać jpg-i do woli, tak samo jak bitmapy. Jeśli masz jakieś pytania albo chcesz próbna aplikację, skontaktuj się ze mną.

Autor: Maciek Durman