Podobnie jak Ben N, ale pozwólcie, że dodam kilka punktów, które są zbyt długie, aby pasowały do komentarzy.
Podkreśliłbym różnicę między warstwowymi i bezwarstwowymi formatami danych. Narysowanie czarnego pola na fragmencie obrazu GIF, JPG lub PNG niszczy poprzednią zawartość. Narysowanie czarnego pola na części obrazu natywnego programu Photoshop, Corel Draw lub Paint Shop Pro nie powoduje zniszczenia poprzedniej zawartości, jeśli znajduje się ona na innej warstwie.
Byłbym bardzo ostrożny, jeśli chodzi o zamazywanie. Musisz wiedzieć, jak oprogramowanie robi rozmycie. Jeśli rozmycie nie wiąże się z żadną przypadkowością, jeśli jest to algorytm deterministyczny, może być możliwe cofnięcie rozmycia za pomocą odpowiedniego oprogramowania. Nie mógłbym na tym polegać bez dokładnego zrozumienia algorytmu. O ile nie było jakiegoś bardzo dobrego powodu, aby raczej rozmazać niż zaciemnić, po prostu nie zrobiłbym tego.
Oczywiście każda próba redagowania za pomocą pełnych bloków musi całkowicie zakryć oryginalną zawartość, aby była bezpieczna. Chcesz narysować czarne pudełko, a nie bazgrać po nim czarnym długopisem, który może pozostawić luki.
Niektóre formaty mogą prowadzić wewnętrzny dziennik historii. Nie całkiem to samo, ale kiedyś miałem przypadek, w którym moja organizacja tworzyła dokumenty w formacie PDF, a inna firma edytowała te dokumenty, a następnie odsyła do nas. Stwierdziliśmy, że w dokumentach wprowadzono błędy i, mówiąc wprost, obwiniliśmy je. Twierdzili, że dokumenty musiały wyglądać tak od samego początku, ponieważ tego nie zrobili. Najwyraźniej nie zdawali sobie sprawy, że PDF ma wewnętrzny dziennik wszystkich zmian i byłem w stanie dokładnie określić, jaki tekst został zmieniony oraz dokładną godzinę i datę każdej zmiany.