Вы можете зашифровать их перед включением в JAR, а затем расшифровать прямо перед отображением (или иным образом использовать) в вашем приложении. Тривиальная реализация этого потребует от вас связать закрытый ключ с вашим приложением, что в основном сводит на нет шифрование, если «пользователь» определен достаточно. Кроме того, вы можете загрузить ключ с хост-сайта при запуске приложения. Не является надежным, и это снизит производительность вашего приложения.
Или вы можете разделить изображения на случайные кадры и объединить их непосредственно перед отображением. В основном обфусцируйте данные.
Есть миллион способов быть честными, ха-ха, но на самом деле, ни один из них не является надежным и обречен на большие проблемы, чем его ценность. В конце концов вы собираетесь отображать изображение в конечном итоге правильно? В этот момент «пользователь» может просто сделать снимок экрана.
Если вы обеспокоены своими авторскими правами, я предлагаю вам нанести водяные знаки на ваши фотографии, чтобы вы могли обратиться в суд, если обнаружите, что кто-то их использует.