Mam Office 2007, o ile pamiętam, w Office 2002 jest ten sam problem.
Nie wiem, jak inne części Offica, ale ja testowałem w Word i PowerPoint z Office 2007 i w obu tych programach jest ten sam problem.
Mianowicie chodzi o gradient.
Rysuję prostokąt bądź definiuję tło slajdu, włączam wypełnienie gradientowe, przejście liniowe z koloru czarnego do białego. Na pierwszy rzut oka wszystko wydaje się być w porządku.
Czarny kolor ma RGB=(0,0,0), a biały ma RGB=(255,255,255). Na podstawie tych dwóch wartości można obliczyć wartości RGB dla dowolnego punktu, np. w odległości 1/4 boku prostokąta od strony czarnego koloru powinien być ok. RGB=(32,32,32), w połowie RGB=(128,128,128), a w odległości 3/4 długości boku powinno być RGB=(192,192,192).
Pisałem jakiś program operujący na kolorach i potrzebowałem grafikę z płynnym przejściem od czarnego do białego. Myślałem, że najprościej odpalić Worda, narysować prostokąt, wypełnić gradientem, print screen, wkleić do Painta, skadrować i już jest. Przy analizie działania programu stwierdziłem, że coś działa nie tak i wtedy odkryłem, że przyczyną jest nierówny gradient, dlatego postanowiłem się temu przyjrzeć i dlatego założyłem ten temat. Musiałem napisać drugi program, który wygeneruje odpowiednią grafikę i mam gwarancję, że gradient jest równy.
Natomiast Adobe Photoshop CS2 generuje o wiele lepsze gradienty, choć też nie idealne. W połowie jest rzeczywiście RGB=(128,128,128), a kolory RGB=(64,64,64) oraz RGB=(192,192,192) są nieco za blisko środka, więc też gradient nie rest idealnie równomierny, ale już i tak lepiej niż w Officie.
Załączam plik testowy, który jasno i wyraźnie obrazuje ten problem.
Prostokąt jest wypełniony gradientem, a kwadraty poniżej obrazują kolor i wartość jasności, jaka POWINNA być w punktach, w których jest środek krawędzi danego kwadratu. Już na pierwszy rzut oka widać, że coś tu jest nie tak.
Czy wystarczy coś ustawić i będzie dobrze, czy nic nie da się z tym zrobić? Czy w Office 2010 ta sprawa jest poprawiona?