我一直在尝试在我正在开发的React Native Windows应用程序中调整图像大小。我的目标是渲染较小的图像,并在此过程中保存一些处理和内存。
但是我陷入了僵局。我找不到任何支持Windows的图像大小调整库(不过我发现了很多支持Android和iOS的库)。
我已经尝试了很多疯狂的事情,比如将其转换为字节,并使用for循环将信息复制到新数组中,但我认为这种方法没有用。
我还尝试了非react-native-windows库,如ImageResizer(不支持Windows),但无济于事。
我也不具备用C++创建自己的React-Native模块的技术知识,所以我没有考虑这一选择。
任何帮助,指出我在正确的方向将不胜感激。
1条答案
按热度按时间9jyewag01#
我理解你对React Native Windows缺乏特定的图像大小调整库的沮丧。虽然库的可用性可能有限,但仍然有一些方法可以考虑在React Native Windows应用程序中调整图像的大小。以下是一些建议:
1.使用本机模块:虽然你提到你没有在C++中创建React Native模块的技术知识,但你仍然可以探索使用本机模块来执行图像大小调整。Native模块允许您编写可以从React Native应用程序访问的特定于平台的代码。你可以在网上找到资源和教程,这些资源和教程提供了如何为React Native Windows创建本机模块的分步说明。通过编写使用Windows特定的库或API处理图像大小调整的本机模块,您可以实现所需的功能。
1.使用JavaScript图像处理库:考虑探索不依赖于特定于平台的代码的基于JavaScript的图像处理库。像Jimp和Sharp这样的库可以在React Native应用程序中使用,并提供图像大小调整功能。虽然这些库不是专门为React Native Windows构建的,但它们可以在Windows环境中工作。您可以尝试在项目中安装和使用它们,以查看它们是否满足您的要求。
请记住,要彻底测试您集成到项目中的任何库或解决方案,以确保其在Windows平台上按预期工作。此外,关注React Native Windows文档和社区讨论可以帮助您发现随着时间的推移可用的新库或解决方案。
我希望这些建议能帮助你在React Native Windows应用程序中调整图像大小!