;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Fotos do século 19 mostram Amazônia intocada e são vendidas por R$ 329 mil

Colaboração para o UOL

05/10/2019 04h00

Resumo da notícia

  • Alemão Albert Frisch fotografou a região para documentar a floresta
  • Viagem durou 5 meses levando equipamento pesado
  • Instituto Moreira Salles comprou lote por R$ 329 mil

A Sotheby's leiloou na quinta (3) uma série de fotos raras da Amazônia tiradas em 1867 e 1868 pelo fotógrafo alemão Albert Frisch. O lote de 98 imagens de uma época em que a floresta estava praticamente intocada foi arrematado pelo Instituto Moreira Salles por US$ 81.250 (cerca de R$ 329 mil).

Frisch ou cinco meses viajando mais de 1.600 km pela Amazônia. O alemão havia sido contratado para realizar um levantamento em imagens da região. Na época, a fotografia já era popular nas grandes cidades brasileiras. No entanto, quase não havia material disponível sobre a floresta.

Por isso, grande parte das fotos tiradas por Frisch retratam a flora e a fauna da região, o que incluem diversos tipos de peixes e 35 espécies de plantas. O fotógrafo também registrou povos indígenas que habitavam a floresta, como os miranhas e os ticunas.

Já em 1867, Frisch conseguiu captar imagens de assentamentos e o começo tímido do desmatamento, com árvores ao chão.

Conseguir tirar fotos nesta região tão remota no século 19 não foi tarefa fácil, não apenas pela dificuldade de locomoção na Amazônia como pela precariedade dos equipamentos. Frisch teve de carregar carga pesada. Ele criou os negativos em placas de vidro molhadas, antes de desenvolvê-los em uma câmara escura portátil.

A vice-presidente e chefe do departamento de fotografias da Sotheby's, Emily Bierman, afirmou à CNN que as fotos possuem uma arte inegável, muito embora tenham sido produzidas para uma pesquisa científica.

"É antropológico, por um lado, mas também —se você os olha individualmente ou como um todo— são belas fotos e incríveis", explicou. "A atenção à composição, ângulos e linhas de visão são realmente extraordinárias. Há muita atenção à perspectiva, no ambiente natural, mas também nas fotografias de cabanas e estruturas."