颤动图像缩放

问题描述 投票:0回答:1

我有一个 700x17034 Image。我可以这样缩放:Scaled image。正如您所看到的,图像上的文字可以非常清晰地阅读。我想在颤振中做到这一点。图片的宽度将与设备的宽度相同,高度将是可滚动的(无限制)

我对图像小部件的参数进行了很多修改,但无法在保持质量的同时放大它。 See

flutter aspect-ratio image-scaling flutter-image
1个回答
0
投票

基本上,您可以使用 SingleChildScrollView 来完成此操作,然后您可以从原始源调用图像,或者将其作为资产添加到您的项目中(这通常更好),并且如果有人删除图像也不会出现问题来自在线存储库。

这是一个完整的示例。

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Huge Image Demo',
      home: const MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key});

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: SingleChildScrollView(
          child: Image.network("https://cdn.discordapp.com/attachments/916744442923331585/1148284614952112228/1.jpg")),
    );
  }
}
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.