Как я добавляю exif данные к изображению?

Я думаю, что вы ожидаете, начиная новую деятельность в зависимости от элемента пользователь нажимает на RecyclerView. Вы можете достичь этого, передав дополнительное намерение второму действию и изменив содержание второго упражнения, прочитав дополнительное намерение.

// Start with Intent extra in FirstActivity
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("DATA", clickedIndex);
startActivity(intent);

Во второй деятельности OnCreate

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.second_activity);

    // Get the Intent that started this activity and extract the clickedIndex
    Intent intent = getIntent();
    int index = intent.getIntExtra("DATA",-1);

    if(index != -1){
        //TODO do your value changes in the layout
    }
}
21
задан ConroyP 23 October 2008 в 11:49
поделиться

5 ответов

Можно сохранить большую сумму пространства, особенно если у Вас есть большое количество изображений..

Добавляют следующее к text.txt (формат тегов IPTC, взятых от здесь ):

2#110#Credit="My Company"
2#05#Object Name="THE_OBJECT_NAME"
2#55#Date Created="2011-02-03 12:45"
2#80#By-line="BY-LINE?"
2#110#Credit="The CREDIT"
2#115#Source="SOURCE"
2#116#Copyright Notice="THE COPYRIGHT"
2#118#Contact="THE CONTACT"
2#120#Caption="AKA Title"

Полоса все существующие exif данные из изображения

mogrify -strip image.jpg

Добавляют кредит к Вашему изображению

mogrify -profile 8BIMTEXT:text.txt image.jpg
13
ответ дан 29 November 2019 в 20:48
поделиться

Exiftool похож на него, было бы точное совпадение для Вас.

я не попробовал его, но я теперь испытываю желание пойти и исправить все мои фотографии медового месяца, которые отмечены 01.01.2074, потому что я забыл сбрасывать дату после того, как батареи перестали работать.

13
ответ дан 29 November 2019 в 20:48
поделиться

Вот Библиотека PHP Exif , который должен сделать то, в чем Вы нуждаетесь.

Библиотека PHP Exif (PEL) позволяет Вам полностью управлять Exif (Формат Файла обмена изображениями) данные. Это - данные, которые цифровые фотоаппараты помещают в свои изображения, такие как дата и время, скорость затвора, значение ISO и так далее.

Используя ЭЛЕМЕНТ РАСТРА, можно полностью изменить данные Exif, подразумевая, что это может быть и считано и записано. Абсолютно новые данные Exif могут также быть добавлены к изображениям. ЭЛЕМЕНТ РАСТРА записан полностью в PHP и не зависит ни от чего кроме стандартной установки PHP, версии 5. ЭЛЕМЕНТ РАСТРА размещается на SourceForge.

6
ответ дан 29 November 2019 в 20:48
поделиться

Я сомневаюсь, что Вы получите партию пространства путем удаления информации о Exif...

Так или иначе, я могу быть неправым, но метаданные Exif принадлежат больше для хранения технический (и контекстный) информация. Для материала как авторское право необходимо использовать IPTC вместо этого.

Это - что-то, что можно сделать, по-видимому, с ImageMagick: Запись Данные IPTC к Jpeg с ImageMagick.

1
ответ дан 29 November 2019 в 20:48
поделиться

На Linux есть программа под названием jhead. Он может добавить минимальный заголовок Exif с командой:

jhead-mkexif img.jpg

5
ответ дан 29 November 2019 в 20:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: