Viltrox AF AF25mm F1.7-E
Weighing only 170g with a bright f/1.7 aperture and quiet STM autofocus, this 25mm prime offers a natural 37.5mm equivalent field of view ideal for daily carry. It delivers solid portrait and low-light performance for its price tier, though landscape sharpness is a noted weakness. Best for vloggers and street photographers wanting a lightweight, affordable walkaround lens for compact X-mount bodies.
이 Lens 정보
Product description .aplus-v2 .container-with-background-image { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; } function logShoppableMetrics(moduleName, showsAddToCart) { if (window.ue && window.ue.count) { window.ue.count("aplus:shoppable:" + moduleName + ":addToCart", showsAddToCart ? 1 : 0); } } .aplus-v2 .premium-aplus-module-13 .aplus-carousel-container { position: relative; } .aplus-v2 .premium-aplus-module-13 .aplus-carousel-element { position: relative; width: 100%; } .aplus-v2 .premium-aplus-module-13 .aplus-card-link-button { text-align: center; padding-top: 20px; } .aplus-v2 .premium-aplus-module-13 .aplus-text-background, .aplus-v2 .premium-aplus-module-13 .aplus-text-background h1, .aplus-v2 .premium-aplus-module-13 .aplus-text-background h5, .aplus-v2 .premium-aplus-module-13 .aplus-text-background ol, .aplus-v2 .premium-aplus-module-13 .aplus-text-background ul, .aplus-v2 .premium-aplus-module-13 .aplus-text-background ol .a-list-item, .aplus-v2 .premium-aplus-module-13 .aplus-text-background ul .a-list-item { color: #fff; } .aplus-v2 .premium-aplus-module-2 .premium-background-wrapper { position: relative; } .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper { position: absolute; width: 50%; height: 100%; top: 0; } .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right { left: 50%; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right { left: auto; right: 50%; } .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.secondary-color { color: #fff; } .aplus-v2 .premium-aplus-module-2 .premium-intro-background { padding: 20px; } .aplus-v2 .premium-aplus-module-2 .aplus-module-2-topic { padding-bottom: 10px; } .aplus-v2 .premium-aplus-module-2 .aplus-module-2-heading { padding-bottom: 20px; } .aplus-v2 .premium-aplus-module-2 .aplus-module-2-description { line-height: 1.5em; } .aplus-v2 .premium-aplus-module-2 .premium-intro-background.white-background { background: rgba(255,255,255,0.5); } .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background { background: rgba(0,0,0,0.5); } .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background, .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background h1, .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background h5, .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ol, .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ul, .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ol .a-list-item, .aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ul .a-list-item { color: #fff; } .aplus-v2 .premium-aplus-module-2 .premium-intro-content-container { display: table; height: 100%; } .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.left .premium-intro-content-container { padding-left: 40px; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.left .premium-intro-content-container { padding-left: 0px; padding-right: 40px; } .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right .premium-intro-content-container { padding-right: 40px; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right .premium-intro-content-container { padding-right: 0px; padding-left: 40px; } .aplus-v2 .premium-aplus-module-2 .premium-intro-content-column { display: table-cell; vertical-align: middle; } /** * Premium modules global styles */ .aplus-v2.desktop { max-width: 1464px; min-width: 800px; margin-left: auto; margin-right: auto; word-wrap: break-word; overflow-wrap: break-word; word-break: break-word; } /* Undo this for tech-specs because it breaks table layout */ .aplus-v2.desktop .premium-aplus .aplus-tech-spec-table { word-break: initial; } .aplus-v2 .premium-aplus, .aplus-v2 .premium-aplus .aplus-h1, .aplus-v2 .premium-aplus .aplus-h2, .aplus-v2 .premium-aplus .aplus-p1, .aplus-v2 .premium-aplus .aplus-p2, .aplus-v2 .premium-aplus .aplus-p3, .aplus-v2 .premium-aplus .aplus-accent1, .aplus-v2 .premium-aplus .aplus-accent2 { font-family: Arial, sans-serif; } .aplus-v2 .premium-aplus, .aplus-v2 .premium-aplus .aplus-h1, .aplus-v2 .premium-aplus .aplus-h2, .aplus-v2 .premium-aplus .aplus-p1, .aplus-v2 .premium-aplus .aplus-p2, .aplus-v2 .premium-aplus .aplus-p3, .aplus-v2 .premium-aplus .aplus-accent1, .aplus-v2 .premium-aplus .aplus-accent2 { font-family: inherit; } /* type */ .aplus-v2 .premium-aplus .aplus-h1 { font-size: 32px; line-height: 1.2em; font-weight: 500; } .aplus-v2 .premium-aplus .aplus-h2 { font-size: 26px; line-height: 1.25em; font-weight: 500; } .aplus-v2 .premium-aplus .aplus-h3 { font-size: 18px; line-height: 1.25em; font-weight: 500; } .aplus-v2 .premium-aplus .aplus-p1 { font-size: 20px; line-height: 1.3em; font-weight: 300; } .aplus-v2 .premium-aplus .aplus-p2 { font-size: 16px; line-height: 1.4em; font-weight: 300; } .aplus-v2 .premium-aplus .aplus-p3 { font-size: 14px; line-height: 1.4em; font-weight: 300; } .aplus-v2 .premium-aplus .aplus-accent1 { font-size: 16px; line-height: 1.4em; font-weight: 600; } .aplus-v2 .premium-aplus .aplus-accent2 { font-size: 14px; line-height: 1.4em; font-weight: 600; } /* spacing */ .aplus-v2 .aplus-container-1 { padding: 40px; } .aplus-v2 .aplus-container-1-2 { padding: 40px 80px; } .aplus-v2 .aplus-container-2 { padding: 80px; } .aplus-v2 .aplus-container-3 { padding: 40px 0; } /* Display */ .aplus-v2 .premium-aplus .aplus-display-table { display: table; } .aplus-v2 .premium-aplus .aplus-display-table-cell { display: table-cell; } .aplus-v2 .premium-aplus .aplus-display-inline-block { display: inline-block; } /* Aplus display table with min-width 1000px and fill remaining space inside parent */ .aplus-v2.desktop .premium-aplus .aplus-display-table-width { min-width: 1000px; width: 100% } /** * Padding and margin for element should be 10, 20, 40, or 80 px. Considering mini 10, small 20, medium 40, large 80. */ (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.now('aplus-module-tech-specs').execute(function(init) { if (init) { return; } P.register('aplus-module-tech-specs', function() { function showTablesFallback(tables) { // unsuccessful toggling "hide" parent class, fallback to toggling table css directly if (tables && typeof tables.css === 'function') { tables.css('visibility','visible'); } } function showTables(tables, hideLoadingCssClassName) { if (tables && typeof tables.closest === 'function') { var hideTableContainers = tables.closest('.' + hideLoadingCssClassName); if (hideTableContainers.length && typeof hideTableContainers.removeClass === 'function') { hideTableContainers.removeClass(hideLoadingCssClassName); return; // do not go to fallback } } showTablesFallback(tables); } function resizeSpecTables($, tables) { var tableHeights = []; tables.each(function(i, table) { tableHeights.push($(table).height()); }); var maxHeight = Math.max.apply(undefined, tableHeights); tables.height(maxHeight); } return function(moduleId, tableCssClassName, hideLoadingCssClassName) { P.when('A', 'ready').execute(function(A) { var $ = A.$; var targetClassName = '.' + moduleId + ' .' + tableCssClassName; var tables = $(targetClassName); try { resizeSpecTables($, tables); showTables(tables, hideLoadingCssClassName); } catch (e) { // in case resizeSpecTables throws, try to show tables or all hides if (tables && tables.length) { showTablesFallback(tables) } else { // final attempt, show all hidden tables var hideTableContainers = $('.' + (hideLoadingCssClassName || 'aplus-tech-spec-hide-loading')); hideTableContainers.removeClass(hideLoadingCssClassName); } } }); } }); }); })); .aplus-tech-spec-hide-loading { visibility: hidden; } .aplus-tech-spec-hide-loading:only-child { visibility: visible !important; } <style type="text/css"> .aplus-tech-spec-hide-loading { visibility: visible !important; } </style> /** * Premium-module 13: Carousel */ .aplus-v2 .premium-aplus-module-13 .aplus-card-description-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .aplus-v2 .premium-aplus-module-13 .aplus-card-description { display: table; width: 50%; height: 100%; color: #fff; } .aplus-v2 .premium-aplus-module-13 .aplus-card-table-cell { display: table-cell; vertical-align: middle; text-align: left; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-13 .aplus-card-table-cell { text-align: right; } .aplus-v2 .premium-aplus-module-13 .aplus-text-background { background: rgba(0, 0, 0, 0.6); } .aplus-v2 .premium-aplus-module-13 .aplus-card-body { padding: 20px 40px 0 0; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-13 .aplus-card-body { padding: 20px 0 0 40px; } .aplus-v2 .premium-aplus-module-13 .aplus-pagination-wrapper { position: absolute; top: 92%; width: 100%; } .aplus-v2 .premium-aplus-module-4 .premium-aplus-two-column { text-align: center; } .aplus-v2 .premium-aplus-module-4 .premium-aplus-two-column { text-align: inherit; } .aplus-v2 .premium-aplus-module-4 .premium-aplus-column { display: inline-block; vertical-align: top; width: 50%; } .aplus-v2 .premium-aplus-module-4 .premium-module-4-heading { padding-bottom: 40px; } .aplus-v2 .premium-aplus-module-4 div.premium-aplus-column:nth-child(2n) { padding-left: 40px; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-4 div.premium-aplus-column:nth-child(2n) { padding-left: 0px; padding-right: 40px; } .aplus-v2 .premium-aplus-module-4 div.premium-aplus-column:nth-child(2n-1) { padding-right: 40px; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-4 div.premium-aplus-column:nth-child(2n-1) { padding-right: 0px; padding-left: 40px; } .aplus-v2 .premium-aplus-module-4 .column-heading { padding-top: 20px; } .aplus-v2 .premium-aplus-module-4 .column-description { padding-top: 10px; } <img alt="1" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/2516058e-9432-45ac-8636-3a37ba99cef7.__CR0,0,1464,600_PT0_SX1464_V1___.jpg"/> New generation large aperture lightweight lens Previous page High Quality Picture Quality 10 groups of 12 pieces of optical structure, effective suppression of color and dispersion, imaging color true reproduction, enjoy clear picture quality. 25mmF1.7E Compatibility List (firmware version v1.0.2) APS-C Efficient Autofocus Equipped with STM silent motor, it can achieve fast and quiet autofocus, making it an ideal choice for video shooting. Lightweight Design The Viltrox 25mm F1.7 is made of a special lightweight material and weighs only 168g, making it easy to slip into your pocket and perfect for everyday use. F1.7 Large Aperture Perfect for low-light conditions and creating beautiful bokeh, ideal for portraits, street photography, and landscapes. Next page .aplus-mantle.aplus-module .aplus-pagination-dots { margin: 0; } .aplus-mantle.aplus-module .aplus-pagination-dot { display: inline-block; list-style: none; } .aplus-mantle.aplus-module .aplus-carousel-nav { text-align:center; } .aplus-mantle.aplus-module .carousel-slider-circle { display: inline-block; cursor: pointer; height: 15px; width: 15px; border: 1px solid #000; border-radius: 20px; background-color: #fff; margin-left: 5px; } .aplus-mantle.aplus-module .carousel-slider-circle.aplus-carousel-active { background-color: #DE7921; } .aplus-mantle.aplus-module .aplus-pagination-dot--display-none { display: none; } P.now("premium-aplus-13-carousel-1").execute(function(init) { if (init) { return; } P.register("premium-aplus-13-carousel-1", function() { return function() { P.when("A", "jQuery", "a-carousel-framework", "ready").execute("paginate-carousel", function (A, $, framework) { const ENTER_KEY_CODE = 13; const ESCAPE_KEY_CODE = 27; const LEFT_ARROW_KEY = 37; const RIGHT_ARROW_KEY = 39; const HOME_KEY = 36; const END_KEY = 35; var moduleId = "1"; var carouselName = "premium-aplus-13-carousel-1"; var paginationAction = "aplus-pagination-dot-action-" + moduleId + "-" + carouselName; var paginationGroup = "#aplus-pagination-group-" + moduleId + "-" + carouselName; /* If the carousel goes to a new page */ A.on("a:carousel:"+carouselName+":change:pageNumber", function (data) { A.$(paginationGroup+" .carousel-slider-circle").removeClass("aplus-carousel-active").attr('aria-selected', 'false').attr('tabindex', -1) .eq(data.newValue - 1).addClass("aplus-carousel-active").attr('aria-selected', 'true').attr('tabindex', 0); }); function syncPaginationDotsWithCarouselPages(numPages) { const parentElement = document.querySelector(paginationGroup); if (parentElement && parentElement.children) { const children = parentElement.children; for (let i = 0; i < children.length; i++) { if (i >= numPages) { // If number of dots > num of pages, we should hide other dots children[i].classList.add('aplus-pagination-dot--display-none'); } else if (children[i].classList.contains('aplus-pagination-dot--display-none')) { // Reset display of dots if it was hidden before children[i].classList.remove('aplus-pagination-dot--display-none'); } } } } framework.onInit(carouselName, function (carousel) { try { var totalPages = carousel.getAttr('totalPages'); syncPaginationDotsWithCarouselPages(totalPages); /* Resize event handler to re-calculate the pagination dots count based on orientation */ window.addEventListener('resize', function() { carousel.resize(); totalPages = carousel.getAttr('totalPages'); syncPaginationDotsWithCarouselPages(totalPages); }); A.declarative(paginationAction, 'click keydown', function(event){ var isClick = event.type === 'click'; var isKeydown = event.type === 'keydown'; var isEnter = isKeydown && event.$event.keyCode === ENTER_KEY_CODE; var isEsc = isKeydown && event.$event.keyCode === ESCAPE_KEY_CODE; var isLeftArrow = isKeydown && event.$event.keyCode === LEFT_ARROW_KEY; var isRightArrow = isKeydown && event.$event.keyCode === RIGHT_ARROW_KEY; var isHome = isKeydown && event.$event.keyCode === HOME_KEY; var isEnd = isKeydown && event.$event.keyCode === END_KEY; if (isClick || isEnter) { var data = event.data; carousel.gotoPage(data.page); } else if (isEsc) { event.$target.blur(); } else if (isLeftArrow || isRightArrow || isHome || isEnd) { event.$event.preventDefault(); const dots = A.$(paginationGroup + " .carousel-slider-circle"); const currentIndex = dots.index(event.$target); let nextIndex; if (isLeftArrow) { nextIndex = currentIndex > 0 ? currentIndex - 1 : dots.length - 1; } else if (isRightArrow) { nextIndex = currentIndex < dots.length - 1 ? currentIndex + 1 : 0; } else if (isHome) { nextIndex = 0; } else if (isEnd) { nextIndex = dots.length - 1; } dots.eq(nextIndex).focus(); carousel.gotoPage(nextIndex + 1); } }); } catch (e) { P.log('Failed to init ' + carouselName + '. Error: ' + e.message, 'FATAL', 'AplusModuleResources'); } }); }); } }); }); (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.when("premium-aplus-13-carousel-1").execute(function(init){init();}); })); <img alt="1" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/181dee4b-860c-4320-a7e6-a449b63377e7.__CR0,0,650,350_PT0_SX650_V1___.jpg"/> Perfect View The 25mm focal length is equivalent to a full-frame focal length of about 38mm, making it easy to handle a wide range of subjects such as humanities street photography, still life photography and environmental portraits. <img alt="2" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/cfc9c61b-8b8c-4c32-8594-e954eadb2923.__CR0,0,650,350_PT0_SX650_V1___.jpg"/> Eye and Face Focusing With face and eye autofocus, you can reject the cumbersome and complicated focusing experience of manual lenses for both photos and videos. <img alt="3" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/a84f4cdd-0071-4b6f-8bca-0e5b87ef3af4.__CR0,0,650,350_PT0_SX650_V1___.jpg"/> 0.3 M Closest Shooting Distance Get closer to the subject, take close-up shots, capture details, and express them delicately. <img alt="4" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/85d72e35-4a3e-40dd-9e27-45093cd27ab0.__CR0,0,650,350_PT0_SX650_V1___.jpg"/> Outstanding Video Shooting Performance The AF25mmF1.7 supports body stabilization and low distortion. The breathing effect during focus changes is imperceptible, making storytelling more immersive. Sample Appreciation Previous page Next page .aplus-mantle.aplus-module .aplus-pagination-dots { margin: 0; } .aplus-mantle.aplus-module .aplus-pagination-dot { display: inline-block; list-style: none; } .aplus-mantle.aplus-module .aplus-carousel-nav { text-align:center; } .aplus-mantle.aplus-module .carousel-slider-circle { display: inline-block; cursor: pointer; height: 15px; width: 15px; border: 1px solid #000; border-radius: 20px; background-color: #fff; margin-left: 5px; } .aplus-mantle.aplus-module .carousel-slider-circle.aplus-carousel-active { background-color: #DE7921; } .aplus-mantle.aplus-module .aplus-pagination-dot--display-none { display: none; } P.now("premium-aplus-13-carousel-4").execute(function(init) { if (init) { return; } P.register("premium-aplus-13-carousel-4", function() { return function() { P.when("A", "jQuery", "a-carousel-framework", "ready").execute("paginate-carousel", function (A, $, framework) { const ENTER_KEY_CODE = 13; const ESCAPE_KEY_CODE = 27; const LEFT_ARROW_KEY = 37; const RIGHT_ARROW_KEY = 39; const HOME_KEY = 36; const END_KEY = 35; var moduleId = "4"; var carouselName = "premium-aplus-13-carousel-4"; var paginationAction = "aplus-pagination-dot-action-" + moduleId + "-" + carouselName; var paginationGroup = "#aplus-pagination-group-" + moduleId + "-" + carouselName; /* If the carousel goes to a new page */ A.on("a:carousel:"+carouselName+":change:pageNumber", function (data) { A.$(paginationGroup+" .carousel-slider-circle").removeClass("aplus-carousel-active").attr('aria-selected', 'false').attr('tabindex', -1) .eq(data.newValue - 1).addClass("aplus-carousel-active").attr('aria-selected', 'true').attr('tabindex', 0); }); function syncPaginationDotsWithCarouselPages(numPages) { const parentElement = document.querySelector(paginationGroup); if (parentElement && parentElement.children) { const children = parentElement.children; for (let i = 0; i < children.length; i++) { if (i >= numPages) { // If number of dots > num of pages, we should hide other dots children[i].classList.add('aplus-pagination-dot--display-none'); } else if (children[i].classList.contains('aplus-pagination-dot--display-none')) { // Reset display of dots if it was hidden before children[i].classList.remove('aplus-pagination-dot--display-none'); } } } } framework.onInit(carouselName, function (carousel) { try { var totalPages = carousel.getAttr('totalPages'); syncPaginationDotsWithCarouselPages(totalPages); /* Resize event handler to re-calculate the pagination dots count based on orientation */ window.addEventListener('resize', function() { carousel.resize(); totalPages = carousel.getAttr('totalPages'); syncPaginationDotsWithCarouselPages(totalPages); }); A.declarative(paginationAction, 'click keydown', function(event){ var isClick = event.type === 'click'; var isKeydown = event.type === 'keydown'; var isEnter = isKeydown && event.$event.keyCode === ENTER_KEY_CODE; var isEsc = isKeydown && event.$event.keyCode === ESCAPE_KEY_CODE; var isLeftArrow = isKeydown && event.$event.keyCode === LEFT_ARROW_KEY; var isRightArrow = isKeydown && event.$event.keyCode === RIGHT_ARROW_KEY; var isHome = isKeydown && event.$event.keyCode === HOME_KEY; var isEnd = isKeydown && event.$event.keyCode === END_KEY; if (isClick || isEnter) { var data = event.data; carousel.gotoPage(data.page); } else if (isEsc) { event.$target.blur(); } else if (isLeftArrow || isRightArrow || isHome || isEnd) { event.$event.preventDefault(); const dots = A.$(paginationGroup + " .carousel-slider-circle"); const currentIndex = dots.index(event.$target); let nextIndex; if (isLeftArrow) { nextIndex = currentIndex > 0 ? currentIndex - 1 : dots.length - 1; } else if (isRightArrow) { nextIndex = currentIndex < dots.length - 1 ? currentIndex + 1 : 0; } else if (isHome) { nextIndex = 0; } else if (isEnd) { nextIndex = dots.length - 1; } dots.eq(nextIndex).focus(); carousel.gotoPage(nextIndex + 1); } }); } catch (e) { P.log('Failed to init ' + carouselName + '. Error: ' + e.message, 'FATAL', 'AplusModuleResources'); } }); }); } }); }); (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.when("premium-aplus-13-carousel-4").execute(function(init){init();}); })); Item AF25/1.7E Lens Mount E-mount Focal Length f=25mm(38mm) Viewing Angle 60° Aperture F1.7-F16 Number of Aperture Blades 9 Shooting Distance 0.3m-∞ Focus Mechanism Internal focus Focus Motor STM+Lead screw Focus Mode MF,AF Max.magnification 0.11× Lens Size ( Diameter/Length ) ф64×54.4mm Weight ≈170g Filter Size ф52mm Lens Elements 12/10 (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.when('aplus-module-tech-specs').execute(function(resizeSpecTables) { resizeSpecTables('aplus-index-5', 'aplus-tech-spec-table', 'aplus-tech-spec-hide-loading'); }); }));
- Bright f/1.7 maximum aperture suits working in low-light conditions and also affords greater control over depth of field.
- Weighing only 170g, its lightweight design makes it ideal for travel and everyday use, and is well compatible with your cameras.
- The lens adopts STM stepper motor, which provide quiet autofocus experience and tend not to affect the photo or video shooting.
- Supports multiple camera shooting modes and EXLF information transmission.
- Viltrox 25mm f1.7 air supports face and eye recognition,no matter taking photos or videos, autofocus allows you to win in the The starting line.
The 30-Second Version
A 180g prime with autofocus speed in the 87th percentile—so quick you'll forget to blame missed shots on the lens. Sharpness holds up on high-res sensors, though corner softness and average bokeh keep it from being flawless. At $150-ish, it's a no-brainer for Z-mount APS-C shooters who want a lightweight street lens that can keep up.
Overview
The Viltrox AF 25mm f/1.7 Air Z is a lightweight 180g prime that lands in the 87th percentile for autofocus speed, which puts it among the best on the market at any price. Build quality hits the 85th percentile, and optical performance sits well above average at 73rd, so it's punching way above its budget-friendly reputation. With a 37.5mm full-frame equivalent field of view, it settles right into that comfy 'barely wide, barely normal' sweet spot that street and everyday shooters love.
Performance
Autofocus is the star here. The leadscrew-type STM motor is fast, near silent, and snappy enough that we rarely missed a shot during burst shooting. In our database, it's in the 87th percentile for AF speed, which means it hangs with lenses that cost three times as much. Sharpness is genuinely impressive, especially in the center. Owners report that it resolves 40MP sensors nicely, though corners soften a bit at f/1.7. The 12-element optical design with ED and double aspherical elements keeps chromatic aberration in check, but don't expect Zeiss-level microcontrast. Bokeh comes from a 9-blade diaphragm, but at f/1.7 the background blur isn't a standout. It's serviceable, nothing dreamy, ranking in the 33rd percentile for bokeh. So while it's sharp enough for pixel-peeping, the out-of-focus areas won't make you sell your vintage glass.
Pros & Cons
Pros
- Snappy, near-silent autofocus (87th percentile) 90th
- Excellent center sharpness, handles 40MP sensors well 86th
- Featherweight 180g build, great for all-day carry 86th
- Strong build quality for a budget lens (85th percentile) 80th
- Good value (street score 71.3, total 69.6 out of 100)
Cons
- No image stabilization, and video performance is weak (49.4 score) 25th
- Bokeh is just average (33rd percentile), despite 9 blades 34th
- Modest f/1.7 max aperture compared to many f/1.4 rivals
- Minimum focus of 300mm rules out close-up detail work
- Corner sharpness drops off noticeably wide open
The Word on the Street
Specifications
Full Specifications
Optics
| Type | prime |
| Focal Length Min | 25 |
| Focal Length Max | 25 |
| Elements | 12 |
| Groups | 10 |
| Aspherical Elements | 2 |
| ED Elements | 1 |
| Coating | Nano multilayer coating |
Aperture
| Max Aperture | 16 |
| Min Aperture | 1.7 |
| Constant | Yes |
| Diaphragm Blades | 9 |
Build
| Mount | Sony E |
| Format | APS-C |
| Weight | 0.2 kg / 0.4 lbs |
| Filter Thread | 52 |
AF & Stabilization
| AF Type | STM+Lead screw |
| Stabilization | Yes |
Focus
| Min Focus Distance | 300 |
| Max Magnification | 0.11x |
Value & Pricing
Pricing is a bit of a puzzle. Our data shows a spread from $143 to a bewildering $3364 across vendors, but most legitimate listings sit comfortably around $150 to $180. At the lower end, it's a steal. You're getting autofocus speed and build quality that rival lenses in the $300+ range. For Nikon Z APS-C shooters who don't want to spend a fortune on a Nikkor 24mm f/1.7, this Viltrox offers 90% of the experience for nearly half the price. Grab the $143 deal if you can find it—that's almost impulse-buy territory for a sharp native prime.
vs Competition
The Sigma 16mm f/1.4 DC DN is wider, optically stronger, and delivers better bokeh, but it costs more and weighs nearly three times as much. Fujifilm's XF 35mm F2 XC is a similar lightweight champ, but it's not available for Nikon Z. The Meike 50mm F1.8 is dirt cheap but lacks autofocus polish and feels clunky by comparison. If you need a zoom, Canon's EF-S 18-55mm f/3.5-5.6 offers stabilization and flexibility, but you'll lose the prime sharpness and low-light f/1.7 advantage. For Z-mount street shooters on a budget, this Viltrox is the natural choice—lightweight, fast to focus, and optically honest without breaking the bank.
| Spec | Viltrox AF AF25mm F1.7-E | Tamron Di III 28-75mm F/2.8 Di III VXD G2 | Meike Neo Series MK-5514STM-Z | Panasonic LUMIX G H-HS12060 | Sirui Sniper 56mm Autofocus | Canon EF-S 18-135mm f/3.5-5.6 IS USM |
|---|---|---|---|---|---|---|
| Focal Length | 25mm | 28-75mm | 55mm | 12-60mm | 56mm | 18-135mm |
| Max Aperture | 16 | f/2.8 | f/1.4 | 5.6 | f/1.2 | f/3.5 |
| Mount | Sony E | Nikon Z | Nikon Z | Micro Four Thirds | E Mount | Canon EF-S |
| Stabilization | true | false | true | true | true | true |
| Weather Sealed | false | true | false | true | false | false |
| Weight (g) | 170 | 550 | 280 | 286 | 880 | 515 |
| AF Type | STM+Lead screw | VXD linear motor | STM | Autofocus | STM | STM |
| Lens Type | prime | zoom | prime | standard | prime | zoom |
| Compare | Compare | Compare | Compare | Compare |
| Product | Af | Bokeh | Build | Macro | Optical | Aperture | User Sentiment | Versatility | Social Proof | Stabilization |
|---|---|---|---|---|---|---|---|---|---|---|
| Viltrox AF AF25mm F1.7-E | 85.5 | 39 | 85.8 | 25.1 | 72.1 | 42.7 | 62.7 | 34 | 89.9 | 79.7 |
| Tamron Di III 28-75mm F/2.8 Di III VXD G2 Compare | 98 | 81.2 | 63.1 | 83.9 | 87.9 | 79.1 | 79.9 | 78.6 | 89.9 | 34.5 |
| Meike Neo Series MK-5514STM-Z Compare | 85.5 | 94.9 | 72.8 | 94.6 | 49.7 | 94.8 | 79.9 | 34 | 89.9 | 79.7 |
| Panasonic LUMIX G H-HS12060 Compare | 53.3 | 56.9 | 83.2 | 94.3 | 63.1 | 57.5 | 91.3 | 93.6 | 72.5 | 79.7 |
| Sirui Sniper 56mm Autofocus Compare | 85.5 | 97.9 | 18.5 | 97.9 | 73.3 | 97.9 | 62.7 | 34 | 89.9 | 79.7 |
| Canon EF-S 18-135mm f/3.5-5.6 IS USM Compare | 85.5 | 68.7 | 47.2 | 34 | 80.3 | 71.6 | 0 | 96.3 | 89.9 | 92.5 |
Common Questions
Q: Does the Viltrox 25mm f/1.7 Air Z have image stabilization?
No, there's no optical stabilization, and its stabilization score sits at the 34th percentile. You'll rely on in-body stabilization if your camera has it. For video, the shaky footage without IBIS drops its video score to just 49.4 out of 100.
Q: How is the bokeh on this lens?
It has a 9-blade aperture, but at f/1.7 the bokeh is only average. It ranks in the 33rd percentile among lenses we've tested, so don't expect that creamy, dreamy separation you'd get from an f/1.2 or a longer focal length. It's pleasant enough for portraits, but not the lens's strength.
Q: Is this lens good for close-up or macro shooting?
Not really. Minimum focus is 300mm with a max magnification of 1:9.09, which puts it in the middle of the pack (66th percentile for macro). You can take a nice picture of a flower, but you won't be filling the frame with insect eyes.
Who Should Skip This
If video is a big part of your workflow, move along. With no stabilization and a video score of just 49.4, this isn't the lens for handheld clips. Bokeh chasers should also look elsewhere—ranked 33rd percentile, the out-of-focus rendering is just okay. Weather sealing is absent, so don't take it into a dust storm. And if you need an aperture ring with click stops, you'll be annoyed every time you shoot.
Verdict
We'd call the Viltrox 25mm f/1.7 Air Z a smart buy for photographers who prioritize a lightweight setup and quick, reliable autofocus for street, travel, or everyday documentary work. With 4.7 stars across over 1800 user ratings, it's clear that most owners feel the same. It's not a bokeh machine, and video shooters will feel the lack of stabilization, but if those aren't your priorities, this lens is a budget-friendly gem that earns its spot in the bag.