91³Ô¹ÏÍø

Watch CBS News

Stunning photos from Artemis II show Earth, moon, eclipse from space

Stunning photos taken by the Artemis II crew were released on Tuesday, showing spectacular views from the far side of the moon and an eclipse in space. 

One image from NASA showed "Earthset" — the Earth dipping behind the moon. Part of the Earth is seen in darkness, while Australia and Oceania are visible on the planet's surface. Details of the moon appear in the photo's foreground. 

"Humanity, from the other side," the White House about the image.

earthset.jpg
Earthset captured through the Orion spacecraft window at 6:41 p.m. ET, April 6, 2026, during the Artemis II crew's flyby of the moon. NASA

The image was captured through the window of the Orion spacecraft on Monday evening as the Artemis II crew conducted a flyby of the moon — becoming the first humans to see some parts of the moon's far side with the naked eye and traveling farther from Earth than any other humans in history.    

Another stunning photo showed the moon eclipsing the sun. The eclipse was not visible from Earth, only to the crew aboard the spacecraft, and the astronauts needed to wear eclipse glasses to protect their eyes until the moon completely covered the sun. 

"From the crew's perspective, the Moon appears large enough to completely block the Sun, creating nearly 54 minutes of totality and extending the view far beyond what is possible from Earth," NASA said about the image.

eclipse.jpg
This image taken by the Artemis II crew during their lunar flyby on April 6, 2026, shows the moon eclipsing the sun. NASA

Astronaut Victor Glover said the sun's corona remained visible and bright during the eclipse, creating "a halo almost around the entire moon." He said the photos of the eclipse didn't do the display justice. 

"It just looks unreal. You can see the surface of the moon against the Earthshine. … You can actually see a majority of the moon. It is the strangest looking thing that you can see so much on the surface," he said on Monday evening. 

He told NASA that he was "really glad" the mission launched in time to see the eclipse, which lasted about an hour.  

"Because humans probably have not evolved to see what we're seeing," he said. "It is truly hard to describe. It is amazing." 

Another photo on Tuesday morning shows the ridged craters and long shadows of the moon as parts of it come into view along the boundary between lunar day and night. 

moon.jpg
During their flyby on April 6, 2026, the Artemis II crew captured a portion of the moon along the boundary between lunar day and night, where low-angle sunlight casts long, dramatic shadows across the surface, revealing rugged topography, craters and ridges in striking detail. NASA

The Artemis II crew is now making their trip back toward Earth. They are expected to splash down off the California coast, near San Diego, on Friday evening. 

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });