Viltrox AF AF 25mm 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について
.aplus-v2 .aplus-content-wrapper { position: relative; overflow: hidden; } .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); } } Product description .aplus-v2 .premium-aplus-module-3 .premium-module-3-heading { padding-bottom: 40px; } .aplus-v2 .premium-aplus-module-3 .premium-aplus-four-column { text-align: center; } .aplus-v2 .premium-aplus-module-3 .premium-aplus-four-column { text-align: inherit; } .aplus-v2 .premium-aplus-module-3 .premium-aplus-column { display: inline-block; vertical-align: top; width: 25%; } .aplus-v2 .premium-aplus-module-3 .premium-aplus-column { padding: 0 20px; } .aplus-v2 .premium-aplus-module-3 .column-heading { padding-top: 20px; } .aplus-v2 .premium-aplus-module-3 .column-description { padding-top: 10px; } .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. */ /** * Premium-module 12: Nav Carousel */ .aplus-v2 .premium-aplus-module-12 .aplus-carousel-card { position: relative; width: 100%; } .aplus-v2 .premium-aplus-module-12 .aplus-carousel-container { position: relative; } .aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container { /* Match the aspect ratio of the desktop image uploaded via the editor (1464px x 600px) */ padding-top: calc(600 / 1464 * 100%); /* ~40.983% */ height: 0; } .aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container > div { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } /* Override AUI styles. It poorly attempts to measure the slide heights before waiting until images load. */ .aplus-v2 .premium-aplus-module-12 .a-carousel-viewport { height: 100% !important; } .aplus-v2 .premium-aplus-module-12 .aplus-card-image img { width: 100%; height: auto; } .aplus-v2 .premium-aplus-module-12 .aplus-card-details-wrapper { position: absolute; top: 0; width: 50%; height: 100%; } .aplus-v2 .premium-aplus-module-12 .aplus-card-detail { display: table; width: 100%; height: 100% } .aplus-v2 .premium-aplus-module-12 .card-description { text-align: left; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-12 .card-description { text-align: right; } .aplus-v2 .premium-aplus-module-12 .aplus-table-cell { display: table-cell; vertical-align: middle; } .aplus-v2 .premium-aplus-module-12 .aplus-text-background { padding: 20px; } .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color { background: rgba(0, 0, 0, 0.5); } .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color, .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h1, .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h5, .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol, .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul, .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol .a-list-item, .aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul .a-list-item { color: #fff; } .aplus-v2 .premium-aplus-module-12 .description { margin-top: 20px; } /* nav */ .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions { position: absolute; top: 20px; width: 100%; text-align: center; } .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn { display: inline-block; margin: 7px 10px; cursor: pointer; border-radius: 30px; border: 2px solid #000; line-height: 2.5em; min-width: 200px; background-color: #fff; white-space: nowrap; color: #000; } .aplus-v2 .premium-aplus-module-12 .aplus-carousel-index { display: none; } .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.aplus-active { border-color: #fff; background-color: #000; color: #fff; } /** * Regimen template specific css */ html[dir="rtl"] .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen { text-align: right; } .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen { text-align: right; top: 50%; width: 250px; right: 75px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } html[dir="rtl"] .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen { text-align: left; top: 50%; left: 75px; right: auto; } .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen { display: inline-block; margin: 10px 10px; cursor: pointer; border-radius: 30px; border: 2px solid #000; width: 220px; background-color: #fff; padding: 2px 0 2px; } .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active { border-color: #fff; background-color: #000; color: #fff; } .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active .aplus-carousel-index { color: inherit; } .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active .aplus-carousel-label { color: inherit; } .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index { display: inline-block; width: 12px; color: #000; } .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-label { color: #000; } html[dir="rtl"] .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index { margin-left: 0px; margin-right: 6px; } .aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen { position: absolute; top: 0; left: 0; width: 100%; background-color: #000; opacity: 0.5; text-align: center; } .aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen .aplus-headline { color: #fff; line-height: 2em; } /** * Navigation template specific css */ .aplus-v2 .premium-aplus-module-12--top-nav .aplus-carousel-actions { background-color: rgba(0, 0, 0, 0.8); top: 0px; } .aplus-v2 .premium-aplus-module-12--top-nav .aplus-goto-btn { padding: 8px; color: #fff; background-color: transparent; border: none; } .aplus-v2 .premium-aplus-module-12--top-nav .aplus-goto-btn.aplus-active { text-decoration: underline; text-underline-offset: 0.8em; text-decoration-thickness: 3px; background-color: transparent; border: none; } /** * 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%; } (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.now('premium-module-12-nav-carousel').execute('init-premium-module-12-nav-carousel', function(init) { if (init) { return; } P.register('premium-module-12-nav-carousel', function(){ return function() { P.when('A', 'jQuery', 'a-carousel-framework', 'ready').execute('premium-12-nav-carousel', function (A, $, framework) { function initiateCarousel(module) { var MODULE_ID = $(module).data('module-id'); /** * Carousel button element classname * @const */ var GOTO_BTN_CLASS_NAME = "aplus-goto-btn-" + MODULE_ID; /** * Carousel button element active classname * @const */ var GOTO_BTN_ACTIVE_CLASS_NAME = "aplus-active"; /** * AUI name for aui carousel * @const */ var CAROUSEL_NAME = "premium-aplus-12-carousel-" + MODULE_ID; /** * Module class name * @const */ var MODULE_CLASS_NAME = ".aplus-v2 .premium-aplus-module-12"; /** * Carousel text container class name * @const */ var TEXT_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + " .aplus-carousel-text-container-" + MODULE_ID; /** * Carousel text hidden class name * @const */ var TEXT_CONTAINER_HIDDEN = "aplus-hidden"; /** * Carousel horizontal scroll container class name * @const */ var HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + " .aplus-horizontal-scroll-container-" + MODULE_ID; function showCarouselText(oldIndex, newIndex) { var oldClass = TEXT_CONTAINER_CLASS_NAME + "-" + oldIndex; var newClass= TEXT_CONTAINER_CLASS_NAME + "-" + newIndex; $(oldClass).addClass(TEXT_CONTAINER_HIDDEN); $(newClass).removeClass(TEXT_CONTAINER_HIDDEN); } function scrollToCarouselButton(scrollLeft) { if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) { $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}, 200); } } /** * Creates a CarouselButton class for provided carousel instance * @param {object} carousel - AUI Carousel instance * @returns {Class} - CarouselButton Class */ function CarouselButtonTemplate(carousel) { /** * Button for controlling the active slide * @constructor * @param {number} index - slide index * @param {DOMElement} [elem] - optional DOM element to use as this objects DOM representation */ function CarouselButton(index, elem) { var self = this; this.index = index; this.carousel = carousel; /* create the button element */ this.elem = this.getElem(elem); this.$elem = $(this.elem); /* store jquery version */ this.elem.addEventListener('click', self.handleClick.bind(self)); this.elem.setAttribute('role', 'tab'); /* add this object to the object manager */ CarouselButton.objects.byId[index] = this; CarouselButton.objects.all.push(this); } /** * Describe behavior for click events on this.elem * @memberOf CarouselButton */ CarouselButton.prototype.handleClick = function(e) { e.preventDefault(); this.carousel.gotoPage(this.index); }; /** * Enter active state * @memberOf CarouselButton */ CarouselButton.prototype.activate = function() { this.$elem.addClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'true'); }; /** * Enter inactive state * @memberOf CarouselButton */ CarouselButton.prototype.deactivate = function() { this.$elem.removeClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'false'); }; /** * Returns an existing or creates a new bound element for this object * @memberOf CarouselButton * @param {DOMElement} [elem] - optionally provide an existing element in the DOM to use * @returns {DOMElement} - this objects DOM representation */ CarouselButton.prototype.getElem = function(elem) { if (this.elem) return this.elem; if (elem) return elem; var createdElem = document.createElement('span'); createdElem.className = GOTO_BTN_CLASS_NAME; return createdElem; }; /** @const Object manager */ CarouselButton.objects = { byId: {}, all: [], }; return CarouselButton; } framework.onInit(CAROUSEL_NAME, function(carousel) { /** @const {Class} */ var CarouselButton = CarouselButtonTemplate(carousel); /* create carousel controls */ var $carouselBtns = $(safeClassSelector(GOTO_BTN_CLASS_NAME)); var btns = $carouselBtns.map(function(i, btnElem) { return new CarouselButton(i + 1, btnElem); }); /* activate first one */ CarouselButton.objects.byId[1].activate(); /* Listen to slide changes */ A.on("a:carousel:" + CAROUSEL_NAME + ":change:pageNumber", function (data) { var newCarouselButton = CarouselButton.objects.byId[data.newValue]; var marginLeft = parseInt(getComputedStyle(newCarouselButton.elem).getPropertyValue('margin-left')); var positionLeft = newCarouselButton.elem.offsetLeft - marginLeft; newCarouselButton.activate(); CarouselButton.objects.byId[data.oldValue].deactivate(); scrollToCarouselButton(positionLeft); showCarouselText(data.oldValue, data.newValue); }); }); /** * @returns {string} - css classname prefixed with module selector */ function safeClassSelector(className) { return '.' + MODULE_CLASS_NAME + ' .' + className; } } $('.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container').each(function (index, module) { initiateCarousel(module); }); framework.createAll(); framework.initializeAll(); }); } }) }); })); <img alt="VILTROX AF 25mm F1.7 E Mount Lens for Sony E, 251.7 APS-C Prime Lens for Sony" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/0cd172ca-dd22-4405-9181-b38aef20e747.__CR0,0,1464,600_PT0_SX1464_V1___.jpg"/> <img alt="VILTROX AF 25mm F1.7 E Mount Lens for Sony E, 25/1.7 APS-C Prime Lens for Sony" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/9322f4c4-4e39-4906-86e4-35ba3a50b763.__CR0,0,1464,600_PT0_SX1464_V1___.jpg"/> Previous page Dreamy round bokeh The F1.7 aperture highlights subjects effortlessly and delivers sharp, clear low-light images. Equivalent to a 38mm full-frame, Strike a perfect balance between standard and wide-angle views. Owing to its STM silent motor, autofocus is fast and precise, making photography effortless. Weighing only 170g with dimensions of ø64x56mm, the lens has a compact and lightweight design. Deliver robust video performance with in-body stabilization. low distortion&minimal focus breathing. Next page 1 F1.7 Large Aperture 2 Classic 25mm 3 Effective Autofocus 4 Lightweight &Compact 5 Reliable Video Shoot (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.when('premium-module-12-nav-carousel').execute('invoke-premium-12-nav-carousel-desktop-right', function(init){ init(); }); })); <img alt="VILTROX AF 25mm F1.7 X Mount Lens for Fujifilm, 25/1.7 XF APS-C Prime Lens for Fuji" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/a5dfb67f-2d22-4936-b8f5-29db45c4164d.__CR0,0,1464,600_PT0_SX1464_V1___.jpg"/> Featuring 1 extra-low dispersion, 2 high-refractive index, and 2 aspherical elements with HD nano multi-layer coating.This lens delivers sharp details, beautiful bokeh, and true-to-life color reproduction for vivid, high-quality images. 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("init-pagination-carousel", 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('invoke-premium-13-carousel-desktop', function(init){init();}); })); <img alt="VILTROX AF 25mm F1.7 E Mount Lens for Sony E, 25/1.7 APS-C Prime Lens for Sony" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/8cea0fc3-cfdc-4cec-b6dc-5fa54380e7ad.__CR0,0,600,450_PT0_SX300_V1___.jpg"/> Front lens waterproof and anti-fouling coating <img alt="VILTROX AF 25mm F1.7 E Mount Lens for Sony E, 25/1.7 APS-C Prime Lens for Sony" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/4c9b40b9-add3-42a2-9654-1bed025a2ceb.__CR0,0,600,450_PT0_SX300_V1___.jpg"/> Supports EXIF information transmission & Regular 52mm filter size <img alt="VILTROX AF 25mm F1.7 X Mount Lens for Fujifilm, 25/1.7 XF APS-C Prime Lens for Fuji" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/b5f3977f-8fca-423f-9147-9f35c35468d6.__CR0,0,600,450_PT0_SX300_V1___.jpg"/> Upgraded lotus-shaped lens hood <img alt="VILTROX AF 25mm F1.7 E Mount Lens for Sony E, 25/1.7 APS-C Prime Lens for Sony" src="https://m.media-amazon.com/images/S/aplus-media-library-service-media/982de2ae-89b1-4786-b393-805352c07dbd.__CR0,0,600,450_PT0_SX300_V1___.jpg"/> USB-C interface for firmware update & Durable metal mount Previous page Next page 1 Landscape shooting 2 Backlit photography 3 Strong light shoot 4 Architectural Art 5 Portrait photography (function(f) {var _np=(window.P._namespace("PremiumAplusModule"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.when('premium-module-12-nav-carousel').execute('invoke-premium-12-nav-carousel-desktop-right', function(init){ init(); }); }));
- 📷 【Natural 38mm Equivalent View – Perfect Everyday Lens】 With a 38mm full-frame equivalent focal length, this wide-angle prime lens strikes the ideal balance between immersive and realistic views. Perfect for street photography, portraits, indoor scenes, and still life.
- 🌙 【F1.7 Large Aperture with Dreamy Bokeh】 The bright F1.7 aperture with 9 rounded blades delivers smooth, circular bokeh and improved low-light shooting—great for night scenes and creative effects.
- 🎯【 Fast, Silent Autofocus – Reliable for Video & Stills】 Equipped with an STM stepping motor, the lens delivers smooth, accurate, and near-silent autofocus—ideal for both photography and videography. Its minimal focus breathing, stable framing, and low distortion make it a reliable choice for content creators and vloggers.
- 🧳 【Compact, Lightweight & Travel-Friendly】 Only 170g and compact at ø64×54.7mm, this lens is designed for on-the-go shooting. Durable metal mount, waterprof front coating, and upgraded lotus-style hood ensure long-lasting use.
- 🔍 【Exceptional Optical Quality with Premium Glass】 Features 1 ED, 2 high-refractive index, and 2 aspherical elements with HD nano coating—reducing flare and distortion for sharp, true-to-life images.
- 📸 【Wide Compatibility for Sony E-Mount APS-C Cameras】 Compatible with Sony ZV-E10, FX30, A6000, A6100, A6300, A6400, A6500, A6600, and full-frame A7C/A7C II/A7C R in APS-C mode. Supports EXIF info and USB-C firmware upgrades.
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) 94th
- Excellent center sharpness, handles 40MP sensors well 93th
- Featherweight 180g build, great for all-day carry 92th
- Strong build quality for a budget lens (85th percentile) 90th
- Good value (street score 71.3, total 69.6 out of 100)
Cons
- No image stabilization, and video performance is weak (49.4 score) 34th
- Bokeh is just average (33rd percentile), despite 9 blades
- 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 | 5 |
| Groups | 10 |
| Aspherical Elements | 2 |
| ED Elements | 1 |
| Coating | HD nano coating |
Aperture
| Max Aperture | 1.7 |
| Min Aperture | 1.7 |
| Constant | Yes |
| Diaphragm Blades | 9 |
Build
| Mount | Sony E |
| Format | APS-C |
| Weather Sealed | Yes |
| Weight | 0.2 kg / 0.4 lbs |
| Filter Thread | 52 |
AF & Stabilization
| AF Type | STM |
| Stabilization | Yes |
Focus
| Min Focus Distance | 38 |
| 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 AF 25mm 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 | Nikon Nikkor 55-200mm f4-5.6G ED AF-S DX |
|---|---|---|---|---|---|---|
| Focal Length | 25mm | 28-75mm | 55mm | 12-60mm | 56mm | 55-200mm |
| Max Aperture | 1.7 | f/2.8 | f/1.4 | 5.6 | f/1.2 | 5.6 |
| Mount | Sony E | Nikon Z | Nikon Z | Micro Four Thirds | E Mount | Nikon F |
| Stabilization | true | false | true | true | true | true |
| Weather Sealed | true | true | false | true | false | false |
| Weight (g) | 170 | 550 | 280 | 286 | 880 | 255 |
| AF Type | STM | VXD linear motor | STM | Autofocus | STM | Silent Wave Motor |
| Lens Type | prime | zoom | prime | standard | prime | telephoto |
| Compare | Compare | Compare | Compare | Compare |
| Product | Af | Bokeh | Build | Macro | Optical | Aperture | User Sentiment | Versatility | Social Proof | Stabilization |
|---|---|---|---|---|---|---|---|---|---|---|
| Viltrox AF AF 25mm F1.7 E | 85.5 | 92.7 | 93.7 | 62.1 | 51.7 | 91.7 | 62.6 | 33.9 | 89.9 | 79.6 |
| Tamron Di III 28-75mm F/2.8 Di III VXD G2 Compare | 98.1 | 81.5 | 62.9 | 84.1 | 87.9 | 79.2 | 79.8 | 78.5 | 89.9 | 34.4 |
| Meike Neo Series MK-5514STM-Z Compare | 85.5 | 94.9 | 72.6 | 94.8 | 49.6 | 94.8 | 79.8 | 33.9 | 89.9 | 79.6 |
| Panasonic LUMIX G H-HS12060 Compare | 53.3 | 57 | 83 | 94.5 | 62.9 | 57.6 | 91.3 | 93.6 | 72.5 | 79.6 |
| Sirui Sniper 56mm Autofocus Compare | 85.5 | 97.9 | 18.4 | 98 | 73.3 | 97.9 | 62.6 | 33.9 | 89.9 | 79.6 |
| Nikon Nikkor 55-200mm f4-5.6G ED AF-S DX Compare | 53.3 | 61 | 76.5 | 80.9 | 66.3 | 57.6 | 91.3 | 85.5 | 69.5 | 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.