قالب وردپرس درنا توس
Home / Entertainment / Zack Snyder's photo, which Henry Cavill threw as Superman

Zack Snyder's photo, which Henry Cavill threw as Superman



Zack Snyder celebrated Henry Cavill's birthday by revealing the photo that earned him the role of Superman in Man of Steel . While he had previously appeared in such films as Stardust and Immortals as well as in the TV series The Tudors Cavill's true breakthrough role came in 2013, when he graduated from Snyder as Clark Kent / Superman. After attempting to bring the character back to the masses with the 2006 Superman Returns Bryan Singer, the American superhero franchise fanatic, failed to bring the studio's hoped-for momentum to reach.

Steel had a lot to do, of course, because of Richard Donner's classic Superman version of 1

978, which made Christopher Reeve a cinematic and cultural icon. Finding the right actor to personify the character after Reeves legendary performance was not easy to convince Warner Bros. he found his man, Snyder staged a photo of his new choice for Superman by paying homage to the actor classic Superman movie as well as the actor who brought him to life on the big screen.

Related: Man of Steel 2 : Christopher McQuarrie Becomes Direct "When Henry Cavill asks"

On Vero, Zack Snyder shared a new photo that finally gave Henry Cavill the coveted appearance as Superman. A shot of Cavill looking into the distance comes with the realization that the actor wears Christopher Reeves Superman costume, which Snyder fetched from the Warner Bros. archives. In the caption, Snyder explained how Cavill honored the character's legacy, followed by the words "Happy Birthday My Brother".

  Zack Snyder's photo that Cavill Henry received as Superman Zack Snyder unveils photo Henry Cavill received as Superman

The unofficially titled DC Extended Universe has had its share of bumps in recent years inconsistent critical and fan reception for both Batman V Superman: Dawn of Justice and Justice League There is little dispute that Snyder made a brilliant choice with Cavill for Superman's return to the big screen Has. Eventually, the director's and Cavill's portrayal made an undeniable impression, and the film's success paved the way for the founding of the DCEU.

In the wake of the overwhelming reception of the Justice League It's hard to tell where the DCEU will go after James Wan's Aquaman and Patty Jenkins Wonder Woman 2 but with luck, Cavill will get the opportunity to once again donate Superman's costume to a potential Man of Steel sequel. Cavill is definitely ready for Man of Steel 2 and the project seems to be gaining momentum as Cavill will tease his return as Superman in the near future. With the sequel becoming closer than ever, Cavill will hopefully get the chance to really impress Superman and leave a lasting impression on future DC fans.

More: What will be Henry Cavill's last DCEU Superman movie?

Source: Zack Snyder

" + "

" + "

" + "

" + "

" + "

" + "

" + "

" + "

Loading ...

" + "" + "

" + "

" + "

Download" + audioFileTitle + "

"; if (podcastInfos && (podcastInfos ["itunes"] || podcastInfos ["stitcher"])) { concContent + = "

" + " Play with: " + "

    "; if (podcastInfo ["itunes"]) { concContent + = "

  • "; } if (podcastInfo ["stitcher"]) { concContent + = "

  • "; } concContent + = "

" + "

"; } concContent + = "

"; / * * Write the content * / document.write (concContent); } var tr_campaign = null; Function getTrCampaign () { if (tr_campaign == wrong) { return null; } if (tr_campaign! = null) { return tr_campaign; } var tr_campaign_url = getTrCampaignFromUrl (); if (tr_campaign_url! = null) { tr_campaign = tr_campaign_url; return tr_campaign; } if (window.readCookie (& # 39; tr_campaign & # 39;)! = undefined) { tr_campaign = window.readCookie (& # 39; tr_campaign & # 39;); return tr_campaign; } tr_campaign = false; return null; } Function getTrCampaignFromUrl () { var campaignChannel = { "SR_TEST": "1213456475", "SR-BM": "5106337945", "SR-DCEU": "1458214631", "SR-DCO": "4774287140", "SR-FB-A": "45645665456", "SR-FB-A-ET": "1432912341235", "SR-FB-B": "1072301541", "SR-FB-B-ET": "1432912341234", "SR-FB-BQ": "8787097879 & # 39; SR-FB-I & # 39;: 564654564655 & 39; SR-FB-MC & # 39; 2134549875 & # 39; SR-FB-I & # 39; 39;, # SR-FB-MC-ET #: 1432912341238 # 39: SR-FB-MCA #: 46453416456 & # 39; 39;, & # 39; SR-FB-MCA-ET & apos;: & # 39; 1432912341237 & apos;; & # 39; SR-FB-MCAOG & apos;: & # 39; 758073138 & # 39; 39;, & # 39; SR-FB-MCI & # 39;: 465464656456 & # 39; SR-FB-OG & # 39; 4546587898 & # 39; ,-SR-FB-OG-ET:: & 1432912341236,, SR SR-FB-P:: # 2549034742 & 39; , & Quot; SR-FB-PQ & quot ;, & # 39; 1454870656 & # 39 ;, & # 39; SR-OT-CA & # 39 ;; 5804845940 & # 39; & # 39; # 39; SR-OT-US & # 39; 4328112748 & # 39; SR-OTM-CA & quot;: & # 39; 2851379549 & # 39 ;, & # 39; SR-OTM-US &: 74 1374646346,, SR SR-OTM-US-TF:: & 5437426348,, & # 39; SR-SEA #: & # 39; 3138666144 & # 39 ;, & # 39; SR-SM #: & # 39; 7727753541 & # 39 ;, & # 39; SR-SSTW #: & # 39; 6346873941 & # 39 ;, & # 39; SR-TABM-CA & # 39;: & # 39; 9479238747 & # 39 ;, & # 39; SR-TABM-US & # 39;: & # 39; 8002505549 & # 39 ;, & # 39; SR-TW & # 39;: & # 39; 4025767949 & # 39 ;, & # 39; SR-TW-B #: & # 39; 9229049544 & # 39 ;, & # 39; SR-UMU & # 39;: & # 39; 5266512857 & # 39 ;, & # 39; SR-YH #: & # 39; 1783651946 & # 39;}; var campain = URLParam (& utm_campaign & # 39;); var source = urlParam (& utmp_source & # 39;); // if (campain! = null && campaignChannel [campain]! = undefined) { // Return Campaign Channel [campain]; //} if (source! = null && campaignChannel [source]! = undefined) { Return Campaign Channel [source]; } if (getTrCampaign) return null; } var cookies; Function readCookie (name, c, c, i) { if (Cookies) {return cookies [name]; } c = document.cookie.split (& # 39 ;; & # 39;); Cookies = {}; for (i = c.length-1; i> = 0; i -) { C = c [i]. Split (# = #); Biscuits [C[0]] = C [1]; } Return biscuits [name]; } window.readCookie = readCookie; var createCookie = function (name, value, days) { var expires; var date = new date (); date.setTime (date.getTime () + (days * 24 * 60 * 60 * 1000)); expires = "; expires =" + date.toGMTString (); if (days == 0) { expires = ""; } document.cookie = name + "=" + value + expires + "; path = /"; } Function checkCookie (Name) { var cookieAB = readCookie (name); if (cookieAB! = undefined) { back true } otherwise { return it incorrectly; } } Function URLParam (name) { var results = new RegExp (& # 39; [\?&] & # 39; + name + & # 39; = ([^&#] *) & # 39;). exec (window.location.href); if (results == null) { return null; }otherwise{ Return results [1] || 0; } } (Function {) { var _fbq = Window._fbq || (window._fbq = []); if (! _fbq.loaded) { var fbds = document.createElement (& # 39; script & # 39;); fbds.async = true; fbds.src = "http://connect.facebook.net/en_US/fbds.js"; var s = document.getElementsByTagName (& # 39; script & # 39;) [0]; s.parentNode.insertBefore (fbds, s); _fbq.loaded = true; } _fbq.push (['addPixelId', '752985568058258']); }) (); window._fbq = Window._fbq || []; window._fbq.push (['track', 'PixelInitialized', {}]); / * Picturefill - Picture element Fallback * / / *! picturefill - v3.0.2 - 2016-02-12 * https://scottjehl.github.io/picturfill/ * Copyright (c) 2016 https://github.com/scottjehl/picturfill/blob/master/Authors.txt; Licensed MIT * / ! function (a) {var b = navigator.userAgent; a.HTMLImage element && / ecko / .test (b) && b.match (/ rv : ( d +) /) && RegExp. $ 1 <45&&addEventListener("resize",function(){var b,c=document.createElement("source"),d=function(a){var b,d,e=a.parentNode;"PICTURE"===e.nodeName.toUpperCase()?(b=c.cloneNode(),e.insertBefore(b,e.firstElementChild),setTimeout(function(){e.removeChild(b)})):(!a._pfLastSize||a.offsetWidth> a._pfLastSize) && (a._pfLastSize = a.offsetWidth, d = a.size, a.size + = ", 100vw", setTimeout (function () {a.sizes = d}))} , e = function () {var a, b = document.querySelectorAll ("Image> img, img [srcset][sizes]"); for (a = 0; a 2.7? h = c + 1: (f = bc, e = Math.pow (a-.6, 1.5), g = f * e, d && (g + =. 1 * e), h = a + g): h = c> 1? Math.sqrt (a * b): a, h> c} function h (a) {varb, c = s.getSet (a) , d =! 1; "pending"! == c && (d = r, c && (b = s.setRes (c), s.applySetCandidate (b, a))), a [s.ns] .evaled = d } Function i (a, b) {return a.res-b.res} Function j (a, b, c) {var d; return! C && b && (c = a [s.ns] .sets, c = c && c [c.length-1]), d = k (b, c), d && (b = s.makeUrl (b), a [s.ns] .curSrc = b, a [s.ns] .curCan = d, d.res | | aa (d, d.set.sizes)), d} function k (a, b) {var c, d, e, if (a && b) for (e = s.parseSet (b) a = s. makeUrl (a), c = 0; c c; c ++) e = g [c] e [s.ns] =! 0, f = e.getAttribute ("srcset"), f & b b. Press You ({srcset: f, media: e.getAttribute ("media")), type: e.getAttribute ("type"), sizes: e.getAttribute ("sizes") "}}} function m (a, b) {function c (b) {var c, d = b.exec (astring (m)); be d? (c = d [0] m + = c .length, c): void 0} Function e () {var a, c, d, e, f, i, j, k, l, m =! 1, o = {}; for (e = 0; e l? M =! 0: c = l): X.test (j) && "h" === i? ((D || c) && (m =! 0), 0 === k? M =! 0: d = k): m =! 0; m || (o.url = g, a && (ow = a), c && (od = c), d && (oh = d), d || c || a || (od = 1), 1 === od && (b.has1x =! 0), o.set = b, n.push (o))} function f () {for (c (T), i = "", j = "in the descriptor" ;; ) {if (k = a.charAt (m), "in the descriptor" === j) if (d (k)) i && (h push (i), i = "", j = "after the descriptor "; else {if (", "=== k) back m + = 1, i && h.push (i), void e (); if (" ("=== k) i + = k, j = "in parens", else return {if ("" === k) i && h.push (i), void e (); i + = k}} else if ("in parens" === j) if (")" === k) i + = k, j = "in the descriptor", else {if ("" === k) return h.push (i), void e (); i + = k } else if ("descdescriptor" === j) if (d (k)); else {if ("" === k) return void e (); j = "in the descriptor", m = 1} m + = 1}} for (var g, h, i, j, k, l = a.length, m = 0, n = [] ;;) {if (c (U), m> = 1) return n; g = c (V), h = [] "," === g.slice (-1)? (g = g.replace (W, ""), e ()): f ()} } Function n (a) {function b (a) {function b () {f && (g.push (f), f = "" }} Function c () {g [0] && (h.push (g), g = [])} for (var e, f = "", g = [] h = [] i = 0 , j = 0, k =! 1 ;;) {if (e = a.charAt (j), "" === e) return b (), c (), h; if (k) {if ("*" === e && "/" === a [j+1]) {k =! 1, j + = 2, b (); next} j + = 1} else {if (d (e)) {if (a.charAt (j-1) && d (a.charAt (j-1)) ||! f) {j + = 1; continue} if (0 === i) {b (), j + = 1; continue} e = ""} else if ("(=== e) i + = 1, else if (") "=== e) i- = 1; else {if (", "=== e) {b (), c (), j + = 1, further} if ("/" === e && "*" === a.charAt (j + 1)) {k =! 0, j + = 2, continue}} f + = e, j + = 1}}} Function c (a) {return k.test (a) && parseFloat (a)> = 0 ?! 0: l.test (a)?! 0: "0" === a || "-0" === a || "+0" === a ?! 0:! 1} var e, f, g, h, i, j, ( 19459208) [0-9] + [0-9] * . [0-9] +) (?: [eE][+-]? [0-9] +)? (?: Ch | cm | em | ex | in | mm | pc | pt | px | rem | vh | vmin | vmax | vw) $ / i, l = / ^ lime ((?: [0-9a-z .+-*/()] +) ) $ / i; for (f = b (a), g = f.length , e = 0; g> e; e ++) if (h = f [e] i = h [h.length-1] c (i)) {if (j = i, h.pop (), 0 === h .length) return j; if (h = h.join (""), s.matchesMedia (h)) return j} return "100vw"} b.createElement ("image"); var o, p, q, r , s = {}, t = 1, u = function () {}, v = b.createElement ("img"), w = v.getAttribute, x = v.setAttribute, y = v.removeAttribute, z = b.documentElement, A = {}, B = {Algorithm: ""}, C = "data pfsrc", D = C + "set", E = navigator.userAgent, F = / rident / .test (E) || /ecko/.test (E) && E.match (/ rv : ( d +) /) && RegExp. $ 1> 35, G = "currentSrc", H = / s + +? D + (e d +)? W /, I = / ( ([^)] + ))? S * (. +) /, J = a.picturfillCFG, K = "position: absolute; left: 0; visibility: hidden; display: block; padding: 0; frame: none; font size: 1em; width: 1em; Overflow: hidden; clip: rect (0px, 0px, 0px, 0px) ", L =" Font size: 100%! Important; ", M =! 0, N = {}, O = {}, P = a.devicePixelRatio, Q = {px: 1, "in": 96}, R = b.createElement ("a"), S = 1, T = / ^ [ tnru000c] + /, U = / ^ [, tnru000c] + /, V = / ^ [^ tnru000c] + /, W = / [,] + $ /, X = / ^ d + $ /, Y = / ^ -? (?: [0-9] + | [0-9] * . [0-9] +) (?: [eE][+-]? [0-9] +)? $ /, Z = function (a, b, c, d) {a.addEventListener? A.addEventListener (b, c, d ||! 1): a.attachEvent && a.attachEvent ("a" + b, c)}, $ = function (a) {var b = {}; Return function (c) {return c in b || (b [c] = a (c)), b [c]}}, _ = function () {var a = / ^ ([d.] +) (em | vw | px) $ /, b = function ( ) {for (var a = arguments, b = 0, c = a [0]; ++ b in a;) c = c.replace (a [b] a [++b]); Return c}, c = $ (function (a) {return "return" + b ((a || ""). ToLowerCase (), / band b / g, "&&", /, / g, " || ", / min - ([a-z-s] +): / g," e. $ 1> = ", / max - ([a-z-s] +): / g," e. $ 1 <=",/calc([^)]+)/g,"($1)",/(d+[.]*[d]*)([a-z]+)/g,"($1 * e.$2)",/^(?!(e.[a-z]|[0-9.&=|><+-*()/])).*/gi,"")+";"});return function(b,d){var e;if(!(b in N))if(N[b]=!1,d&&(e=b.match(a)))N[b]=e[1]*Q[e[2]];else try{N[b]=new Function("e",c(b))(Q)}catch(f){}return N[b]}}(),aa=function(a,b){return a.w?(a.cWidth=s.calcListLength(b||"100vw"),a.res=a.w/a.cWidth):a.res=a.d,a},ba=function(a){if(t){var c,d,e,f=a||{};if(f.elements&&1===f.elements.nodeType&&("IMG"===f.elements.nodeName.toUpperCase()?f.elements=[f.elements]:(f.context=f.elements,f.elements=null)),c=f.elements||s.qsa(f.context||b,f.reevaluate||f.reselect?s.sel:s.selShort),e=c.length){for(s.setupRun(f),S=!0,d=0;e> d; d ++) s.fillImg (c [d] f); s teardownRun (f)}}}; o = a.console && console.warn? function (a) {console.warn (a)}: u, G in v || (G = "src"), A ["image/jpeg"] =! 0, A ["image/gif"] =! 0, A ["image/png"] =! 0, A ["image/svg+xml"] = b.implementation.hasFeature ("http : //www.w3.org/TR/SVG11/feature#Image "," 1.1 "), s.ns = (" pf "+ (new date) .getTime ()). Substr (0,9), sSrcset = "srcset" in v, sSizes = "sizes" in v, sPicture = !! a.HTMLPictureElement, sSrcset && sPicture &&! sSize &&! function (a) {v.srcset = "http://screenrant.com/data : "a", a.src = "http: //screenrant.com/data :, a", sSrcset = v.complete === a.complete, sPicture = sSrcset && sPicture} (b.createElement ("img") )), see supSrcset &&! sSize ?! function () {var a = "data: image / gif; base64, R0lGODlhAgABAPAAAP /// wAAAC H5BAAAAAAAAAAACAAEAAAACBAoAOw == ", c =" data: image / g if; base64, R0lGODlhAQABAAAACH5BAEKAAEALAAAAAAAEAEAAAAAEAAO = = ", d = b.createElement (" img "), e = function () {var a = d.width; 2 === a && (sSize =! 0), q = s .Scset && ! sSize, t =! 0, setTimeout (ba)}, d.onload = e, d.error = e, d.setAttribute ("sizes", "9px"), d.srcset = c + "1w," + a + "9w", d.src = c} (): t =! 0, s.selShort = "image> img, img [srcset]", s.sel = s.SelShort, s.cfg = B, an .DPR = P || 1, su = Q, s.types = A, s.setSize = u, s.MakeUrl = $ (function (a) {return R.href = a, R.href}), s. qsa = function (a, b) {return "querySelector" in a? a.querySelectorAll (b): []}, s.matchesMedia = function () {return a.matchMedia && (matchMedia ("(min-width: 0.1em) ") || {}). Matches? S.matchesMedia = function (a) {return! A || matchMedia (a) .Matches}: s.matchesMedia = s.MMQ, s.matchesMedia.apply (Arguments ,}}, s.mMQ = function (a) {return a? _ (a):! 0}, s.calcLength = function (a) {var b = _ (a, 0) ||!; return 0 > b && (b =! 1), b}, s.supportsType = Function (a) {return a? A [a]:! 0}, s.parseSize = $ (function (a) {var b = (a || ""). Match (I); return {media: b && b [1] length: b && b [2]}} ), s.parseSet = functio n (a) {return a.cands || (a.cands = m (a.srcset, a)), a.cands}, s.getEmValue = function () {var a; if (! p && (a = b .body)) {var c = b.createElement ("div"), d = z.stil.cssText, e = a.style.cssText; c.style.cssText = K, z.style.cssText = L, a.style.cssText = L, a.appendChild (c), p = c.offsetWidth, a.removeChild (c), p = parseFloat (p, 10), z.style.cssText = d, a.style.cssText = e} return p || 16}, s.calcListLength = Function (a) {if (! (A in O) || B.uT) {var b = s.calcLength (n (a)); O [a] = b? b: Q.width} return O [a]}, s.setRes = function (a) {var b; if (a) {b = s.parseSet (a); for (var c = 0, d = b.length; d> c; c ++) aa (b [c] a.sizes)} return b}, s.setRes.res = aa, s.applySetCandidate = function ( a, b) {if (a, length) {var c, d, e, f, h, k, l, m, n, o = b [s.ns] p = s.DPR; if (k = o.curSrc || b [G] l = o.curCan || j (b, k, a [0] .set), l && l.set === a [0] .set && ( n = F &&! b.complete && l.res-.1> p, n | | (l.cached =! 0, l.res> = p && (h = l))),! h) for ( a.sort (i), f = a.length, h = a [f-1] d = 0, f> d, d ++) if (c = a [d] c.res> = p) {e = d -1, h = a [e] && (n || k! == s.makeUrl (c.url)) && g (a [e] .res, c.res, p, a [e] .cached) ? a [e]: c; Fraction} h && (m = s.MakeUrl (h.url), o.curSrc = m, o.curCan = h, m! == k && s.setSrc (b, h), s.setSize (b)) }}, s.setSrc = function (a, b) {var c; a.src = b.url, "image / svg + xml" === b.set.type && (c = a.style.width, a.style.width = a.offsetWidth + 1 + "px", a .offsetWidth + 1 && (a.style.width = c))}, s.getSet = function (a) {varb, c, d, e = 1, f = a [s.ns] .sets; for (b = 0; b fc = setTimeout (e, bf) 🙁 c = null, a ())}; return function () {d = new date, c || (c = setTimeout ( e, b)}}}, h = z.clientHeight, i = function () {M = Math.max (a.innerWidth | | 0, z.clientWidth)! == Q.width || z.clientHeight! = = h, h = z.clientHeight, M && s.fillImgs ()}, Z (a, "Resize", g (i, 99)), Z (b, "readystatechange", e)} (), s .picturefill = ba, s.fillImgs = ba, s.teardownRun = u, ba._ = s, a.picturefillCFG = {pf: s, press: function (a) {var b = a.shift (); "function "== type s [b]? s [b] .apply (s, a) 🙁 B [b] = a [0] S && s .fillImgs ({select again:! 0})}}}; for (; J && Jlength;) a.picturefillCFG.push (J.shift ()); a.picturefill = ba, "object" == typeof module && "object" == typeof module.exports? Module.exports = ba: "function" == ty peof define && define.amd && define ("image fill", function () {return ba}), sImage || (A ["image/webp"] = e ("image / webp", "data: image / webp; base64, UklGRoAAABX RUJQVlA4WAoAAAAAAAAAAAAAQUxQSAwAAABBxAR / Q9ERP8DAABWUDggGAAAAAAA0BKgEAAQADADQlpAADcAD ++ / 1QAA == "))} (window, document); Function deleteCookie (name) { document.cookie = name + "=; expires = Thu, 01 Jan 1970 00:00:00 GMT; path = /;"; }
Source link