Szczegóły programowe:
Wersja: 1.3.19
Filmu: 18 Feb 15
Licencja: Wolny
Popularność: 14
GraphicsMagick jest open source solidny zestaw narzędzi i bibliotek, które pozwalają na czytanie, pisanie i manipulacji obrazu w ponad 88 dużych formatach, w tym popularnych formatów jak TIFF, JPEG-2000, PNG, PDF, Photo-CD, JPEG, SVG i GIF.
GraphicsMagick może być używany do obracanie, zmiana rozmiaru, wyostrzenie, dodawanie efektów specjalnych do obrazu kolorowego zmniejszenia itp
Opis .
- < li> Konwersja obrazu z jednego formatu na inny (np TIFF JPEG),
- Zmiana rozmiaru, obracanie, wyostrzanie, kolor zmniejszyć lub dodać efekty specjalne do obrazu
- Tworzenie montaż miniaturek obrazów,
- Tworzenie przezroczysty obraz odpowiedni do zastosowania w sieci
- Wyłącz grupy obrazów w sekwencji animacji GIF
- Tworzenie złożonego obrazu przez połączenie kilku oddzielnych obrazów,
- Narysuj kształty lub tekst na obrazie
- Udekoruj obraz z granicy lub rama
- Opisz format i cechy obrazu
Co nowego w tym wydaniu:
- INSTALL-windows.txt:. Aktualizacja na rok 2014
- INSTALL-unix.txt:. Aktualizacja na rok 2014
- Copyright.txt:. Aktualizacja 2014
- NEWS.txt:. Aktualizacja 2014
- README.txt. Aktualizacja 2014
- doc. Aktualizacja 2014
- www. Aktualizacja 2014
- VisualMagick / instalator. Aktualizacja 2014
- Rejestr zmian. Obrót zmian do ChangeLog.2013 na rok 2014
Co nowego w wersji 3.1.17:
- w formacie Fix ostrzeżenia kompilacji ciąg. Usuń zakończeń linii MS-DOS.
- Moduł ładowania jest obecnie obsługiwane tylko przez moduły budować, a nie tylko dlatego, współdzielone biblioteki są włączone. Oznacza to, że 'libltdl' jest uzależniona tylko od przez moduły budować. Kiedyś w przyszłości, 'libltdl' nie będzie już spakowane w drzewie źródłowym GraphicsMagick.
Co jest nowa w wersji 1.3.15:
- Ta wersja naprawia błąd PNG pisarz, eliminuje niektóre tymczasowe przecieki plików, obsługuje dodawanie jednolity szum losowy, dodaje -strip i -repage opcje polecenia, sprawia, że wsparcie wybieranie formatu XCF, które warstwy do powrotu, i sprawia, że koder INFO obsługuje opcji -format (podobny do & quot; identyfikacji & quot;) <. / li>
Co nowego w wersji 1.3.13:
- Wiele błędów są stałe, w tym takie, które spowodowały impasu lub ulega awarii.
- profile EXIF są zachowane podczas zapisywania plików w formacie JPEG, benchmark obiekcie znajdują się teraz w tryb wyznaczania standardów z różnych wątków, Format netpbm PAM jest obsługiwana.
Co nowego w wersji 3.01.12:
- Poprawki bezpieczeństwa:
- Aktualizacja libpng Windows do 2.1.43 źródła w celu rozwiązania CVE-2010-0205, ponieważ odnosi się do budowy GraphicsMagick Windows.
- Poprawki błędów:
- Tryb filtra (pisać na standardowe wyjście) był zupełnie załamany.
- Jeżeli teraz skompilować z libpng 1.4.
- Windows PerlMagick build identyfikuje się jako złej wersji.
- Zmiany zachowań:
- DCX format wyprowadzenia jest tylko napisane na zamówienie. Wcześniej koder PCX automatycznie przełączyć do formatu DCX, jeśli będzie napisane wiele ramek.
Co nowego w wersji 1.3.8:
- Poprawki bezpieczeństwa:
- Fix CVE-2009-1882 & quot; Integer przepełnienie w funkcji XMakeImage & quot;.
- Fix areszt ze względu na wiszące w pętli podczas parsowania zniekształconej specyfikacji sub-obrazu (SourceForge Emisja 2.886.560).
- 'libltdl': Aktualizacja libtool do 2.2.6b w celu ustalenia kwestii bezpieczeństwa. CVE-2009-3736 rozwiązuje, ponieważ odnosi się do GraphicsMagick.
- Poprawki błędów:
- -convolve, -recolor. Weryfikacja, że matryca wprowadzona przez użytkownika jest kwadratowy podczas przetwarzania polecenia -convolve i -recolor w celu uniknięcia zrzutu pamięci
- CALS. Czytanie zdjęć wyżsi niż szerokość obrazu spowodowało awarii
- ConstituteImage (), DispatchImage (): "A" i "T" powinien wskazywać przejrzystości i "O" powinna wskazywać krycie. Zachowanie było niezgodne. W "o" niektórych przypadkach oznaczało przejrzystości, podczas gdy w innych przypadkach oznaczało to krycie. Ponadto, w kilku przypadkach, matowy nie było coraz włączony obrazu tak, jak powinien.
- dcraw: Nazwa modułu nie został zarejestrowany, tak moduły oparte buduje nie wspiera formaty świadczone za pośrednictwem "dcraw" .
- GetOptimalKernelWidth1D (), GetOptimalKernelWidth2D (): W budowie Q32, rozmiar jądra splotu oszacowano nieprawidłowo dużych Sigmas na systemach 32-bitowych z powodu Przepełnienie. Może to spowodować błędne wyniki dla -convolve, -blur, -sharpen i innych algorytmów, które używają tych funkcji.
- Rozmiar zdjęcia: Stała zdolność przechodzenia rozmiar obrazu poprzez specyfikacji nazw plików, takich jak & quot; myfile.jpg [640x480] & quot; zamiast konieczności skorzystania -Rozmiar.
- IPTC: Dane blob musiały być wyściełane równej wielkości. Rozmiar jest teraz prawidłowo zgłoszony.
- IPTC:. Wartości łańcucha znaków IPTC był jeden znak za krótkie,
- Duże Pliki:. Duże pliki pikseli cache nie działa na licencji GNU Linux
- JP2. Naprawiono niektóre problemy skalowania wartości
- JP2. Fix możliwej awarii na wyjeździe, kiedy Jasper jest używany przez moduły budować
- RPP:. Is_monochrome i is_grayscale flagi nie były właściwie zarządzane przez RPP koder
- PCL. Strona nie zawsze są wyrzucane,
- PNG. Png8 koder nie powiedzie się, gdy próbuje napisać 1-kolorowy obraz,
- PSD. PSD parser został pomylony przez warstw 0x0 pikseli, co powoduje uszkodzenie danych obrazu z wszystkich kolejnych warstwach
- -rotate, -shear:. Niektóre wewnętrznie zgłaszane błędy potencjalnie utraty
- podzakresie / stdin. Polecenia teraz wsparcie odczytuje obraz ze standardowego wejścia w powiązaniu ze specyfikacją podzakresu (np & quot; - [1] & quot;)
- Magick ++ STL ShadeImage. Realizacja była całkowicie nieudana,
- Nowe funkcje:
- CALS typu 1 może być teraz pliki napisał (Prace nadesłane przez Jana sierżanta). Wsparcie CALS jest zależna od biblioteki TIFF.
- GROUP4RAW koder obsługuje zapisu / odczytu danych RAW GRUPA4.
- JP2: JPEG 2000 może być teraz zapisywane w dowolnych bitowych głębokości od 2 do 16, a nie tylko 8 lub 16 .
- JPEG. IJG JPEG biblioteki w wersji 7 jest teraz
- JPEG: Dodano jpeg: Blok-wygładzający i jpeg. Fantazyjne-Upsampling określa się kontrolować te opcje biblioteki JPEG
- JPEG. Wykrywanie i zastosowanie przestrzeni kolorów, odpowiednio do ITU FAX JPEG
- Ograniczenia zasobów: Jest teraz & quot; wątków & quot; limitów zasobów, które umożliwia określenie liczby OpenMP wątków, które mogą być używane, podobny do zmiennej OMP_NUM_THREADS środowiska.
- TIFF. Pozwól CIELAB TIFF do czytania
- MagickGetImageAttribute () / MagickSetImageAttribute (): Nowe metody Wand do wspierania pobierania i ustawiania atrybutu obrazu. Autor: Mikko Koppanen.
- ClonePixelWand ():. Nowa metoda Różdżka głęboko skopiować istniejący różdżkę pikseli
- ClonePixelWands (). Metoda Nowy Wand do głębokiego kopii tablicy istniejących różdżek pikseli
- MagickCdlImage ():. Nowy Wand metodę zastosować ASC CDL do zdjęcia
- MagickGetImageBoundingBox ():. Nowy Wand aby zwrócić Uprawy ograniczającą pole wymagane, aby usunąć granicę jednokolorowe z obrazka
- MagickGetImageFuzz (), MagickSetImageFuzz (). Nowe metody Wand do pobierania i ustawiania współczynnika porównania kolorów rozmycia
- MagickHaldClutImage ():. Nowy Wand metodę zastosować Hald CLUT do zdjęcia
- MagickSetResolution ():. Nowa metoda Różdżka, aby ustawić rozdzielczość różdżki
- MagickSetResolutionUnits (): Nowy Wand metoda aby ustawić jednostki rozdzielczości różdżki .
- Magick ++: Pozwól Magick ++ biblioteki zbudowany jako DLL pod MinGW i Cygwin. To wymaga nowoczesnych GCC w celu wyjątki C ++ do pracy.
- ulepszenia Wyposażenie:
- Cygwin. Cygwin 1.7 jest teraz
- ustawienia kompresji JPEG są zachowane (jeśli to możliwe) podczas wkładania do formatów JPEG blobs korzystających z formatu JPEG.
- PDF: Jeśli oryginalny plik używany kompresji JPEG, a następnie użyć kompresji JPEG z oryginalnych ustawień (jeśli to możliwe) .
- TIFF: Windows Update zbudować używać libtiff 3.9.2 .
- X11. Wyświetlacz: Zastosuj wzór szachownicy pod spodem przejrzystych obrazów, które wykorzystują więcej niż prosty przejrzystości binarnym
- Poprawa wydajności:
- Gamma: wydajność jest lepsza dla Q8 oraz Q16 buduje. Również zachować pełną precyzję Q32 kompilacji.
- Dane String zajmuje się nieco bardziej efektywnie (mniej przydziały, mniej pamięci i obciąża procesora).
- Zmiany zachowań:
- InitializeMagick () musi być wywołana przed użyciem jakiejkolwiek funkcji Magick API. Niezastosowanie się do tego będzie prawdopodobnie prowadzić do natychmiastowej awarii aplikacji. Jest to spowodowane zmianami inicjujących i wykonawczych mających na celu poprawę bezpieczeństwa wątku i wydajność. Wcześniej był tylko zaleca się wywołać InitializeMagick ().
- ConstituteImage (), DispatchImage (): "A" i "T" powinien wskazywać przejrzystości i "O" powinna wskazywać krycie. Zachowanie było niezgodne. W "o" niektórych przypadkach oznaczało przejrzystości, podczas gdy w innych przypadkach oznaczało to krycie. Ponadto, w kilku przypadkach, matowy nie było coraz włączony obrazu tak, jak powinien.
- colors.mgk: Czy teraz pusty domyślne i jest opcjonalna. Poprzedni treść jest teraz skompilowany do biblioteki w sposób efektywny, ale istniejące wartości mogą być modyfikowane, lub nowych wartości dodanych przez dodanie wpisów do color.mgk.
- DisableSlowOpenMP jest teraz domyślnym. Użyj --enable-OpenMP-powolne, aby umożliwić OpenMP dla algorytmów, które czasami działają wolniej niż szybciej.
- magic.mgk:. Plik ten nie jest już używany ponieważ te dane jest teraz skompilowany do biblioteki w sposób efektywny,
- modules.mgk: Czy teraz pusty domyślne i jest opcjonalna. Poprzedni treść jest teraz skompilowany do biblioteki w sposób efektywny, ale istniejące wartości mogą być modyfikowane, lub nowych wartości dodanych przez dodanie wpisów do modules.mgk.
- Po trzecie wykonywalne firm nie ujęte w programie Visual Studio budowy nie są już spakowane w instalatorze GraphicsMagick. Oznacza to, że hp2xx.exe, mpeg2dec.exe i mpeg2enc.exe nie są już dystrybuowane.
Co nowego w wersji 1.3.5:
- Poprawki bezpieczeństwa:
- BMP i DIB rzucali twierdzenie dla ujemnych wartości wysokości. To spowodowało, że proces do wypadku.
- Poprawki błędów:
- Nie zainstalować nagłówki Magick ++ C ++, jeśli jest wyłączona.
- plik RPM SPEC musi zawsze zainstalować moduł ładowalny .la pliki albo moduły nie załaduje.
- DLL środowiska wykonawczego systemu Windows były w złej wersji kompilatora, w wyniku niewykonania, czy poprawne DLL środowiska wykonawczego nie są dostępne.
- ulepszenia Wyposażenie:
- PASUJE: analizowaniem jest bardziej niezawodny, .
Co nowego w wersji 1.3.4:
- Poprawki błędów:
- Teraz działa w systemie Windows Vista (jako aplikacja 32-bitowa).
- Fix dla przestrzeni kolorów przekształcenia matematyczne przepełnienie w Q32 kompilacji.
- Nowe funkcje:
- build Windows obsługuje OpenMP i wymaga systemu Windows 2000 lub nowszy (kod źródłowy nadal obsługuje Windows '98).
- Wsparcie dużych plików w systemie Windows.
- Obsługa odczytu zapisu / 16 i 24 bitowych plików TIFF pływaka.
- czytanie Pomoc / zapisu 64-bitowych plików TIFF liczbą całkowitą.
- Dodane & quot; & quot ;, dziennika & quot; & quot ;, Max & quot; & quot ;, min i & quot; Pow & quot; opcje -operator.
- ulepszenia Wyposażenie:
- rejestrowanie debugowania teraz prawidłowo wyświetla 64-bitowe przesunięcie wartości.
- Poprawa wydajności:
- Pomóż oszacowanie zasobów dla systemów Microsoft Windows.
Co nowego w wersji 1.3.3:
- Poprawki błędów:
- "identyfikacji" rzucał twierdzenie, gdy używany w plikach kolormapowany (ten błąd został wprowadzony przez 1.3.2).
- Z opcją -segment, wyeliminować zaśmiecać kolorów obrazu, gdy stosowane na wielkich obrazów.
- "identyfikacji -format & quot;% c & quot;" teraz zgłasza całą komentarz niezależnie od wielkości.
- Argumenty do -convolve nie jest już tak ogromne arbitralnie obcięte jądra splotu może teraz być określone z poziomu wiersza poleceń.
- Poprawa wydajności:
- segmentacji obrazu (-segment) jest teraz przyspieszone użyciu OpenMP i wykorzystuje kilka innych taktyk, aby zwiększyć wydajność wykonania.
- "identyfikacji & quot; * & quot;" teraz z powodzeniem działa w aplikacji 32-bitowych, gdy używany w katalogu zawierającym milion plików.
- "identyfikacji" teraz wykonuje szybko, gdy używane na TIFF.
Komentarze nie znaleziono