;(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

HUMANIDADE EM PRETO E BRANCO

Sebastião Salgado: a jornada de um fotógrafo que fez da imagem um ato de resistência

Sebastião Salgado fotografou como quem escuta o mundo — com silêncio, paciência e alma. Da miséria dos garimpeiros de Serra Pelada aos desertos gelados da Antártica, sua câmera nunca foi neutra: era bússola ética, farol humanista.

Ele dividiu sua obra em grandes epopeias visuais — Trabalhadores, Êxodos, Gênesis —, sempre buscando a dignidade onde o olhar comum via ruína. Cada fase é um capítulo da luta humana por sobrevivência e sentido.

Suas imagens não apenas documentam: interrogam, comovem, denunciam. Nesta reportagem, revisitamos o percurso de um homem que fez da luz e da sombra um idioma universal e inspirou gerações de fotógrafos, que falaram sobre o mestre que morreu hoje (23), aos 81 anos. Eles deixam aqui também sua homenagem.

Sebastião Salgado é, por si só, um legado monumental. No final do século 20 e o período do século 21 em que ele retratou os povos indígenas, os camponeses, as populações mais desassistidas no mundo, as guerras, as destruições, as devastações, ele mesmo botou a mão na massa. O Sebastião tem uma obra única. Singular. Que fez de um jeito único. É muito difícil nascer outro Sebastião Salgado"

Bob Wolfenson, fotógrafo

Trabalho e migração

Entre os anos 1970 e 1990 ele lançou o olhar sobre o trabalho humano, a migração forçada e as desigualdades sociais em obras marcantes como "Outras Américas" (1996), com retratos da vida rural na América Latina; "Sahel - The End of the World" (1988), sobre a fome e migração no Sahel Africano; e "Trabalhadores" (1993), um épico visual sobre o trabalho físico ao redor do mundo.

Sebastião Salgado foi o maior fotógrafo que já nasceu desde o advento da fotografia. Ele foi para a fotografia exatamente o que Mozart e Beethoven representaram para a música; o que Hitchcock, Spielberg, Charles Chaplin, Orson Welles representaram para o cinema; o que o Michelangelo representou para a escultura; o que o Pelé representou para o futebol"

Érico Hiller , fotógrafo

Globalização e êxodos

O deslocamento de populações, as guerras, os refugiados e o impacto da globalização são temas centrais dos anos 1990 e 2000. É nesse período que documenta em "Êxodos" os migrantes e refugiados em mais de 40 países. Considerada obra-prima, Sebastião Salgado assina com ela uma crítica visual ao mundo contemporâneo.

A obra de Sebastião Salgado ocupa um lugar de destaque na história da fotografia. Ele usou como poucos os recursos de controle de luz e composição na câmera fotográfica, para produzir narrativas visuais capazes de encantar, tanto quanto informar. Seus projetos de longo prazo conectaram enormes audiências com algumas das principais histórias da humanidade. Sebastião deixa um legado colossal de imagens icônicas e levas de fotógrafos documentais inspirados por seu olhar"

Luciano Candisani , fotógrafo

Preocupação ambiental

Após anos retratando a condição humana, a partir do anos 2000 Sebastião Salgado também se volta para a celebração da natureza e da relação entre o ser humano e a Terra. Em 2013, lança "Gênesis", resultado de uma expedição fotográfica de 8 anos por paisagens intocadas, povos isolados e espécies selvagens, propondo uma reconexão com o planeta. Em 2021, "Amazônia" documenta a floresta e povos indígenas.

O que Sebastião Salgado fez não vai mais se repetir, ainda que venham coisas que se pareçam com aquilo, mas não vai ser a mesma coisa. Qualquer fotógrafo da minha geração que diga que não tenha sido influenciado por Sebastião Salgado não vai estar sendo honesto. Todos fomos. Eu não sei o que supera, se é a obra que supera seu nome, ou o homem que supera a obra"

André Liohn, fotógrafo

Topo