bitmap 相关问题

更通用的术语pixmap指的是像素图,其中每个像素可以存储多于两种颜色,因此每个像素使用多于一位。通常也会使用位图。在某些情况下,术语位图意味着每像素一位,而像素图用于每像素具有多位的图像。

从压缩文件中读取.png图像

我正在尝试从 .zip 存档中获取图像并将其显示在 PictureBox 中。 我有一种方法可以从存档内的文件中获取文本,但现在我只需要获取图像。我尝试过不同的...

回答 1 投票 0

从压缩文件中读取.png

我正在尝试从 .zip 中获取图像并将其放入图片框中,我有一种方法可以从 zip 内的文件中获取文本,但现在我只需要获取图像,我尝试了不同的方法这个...

回答 1 投票 0

为什么bmp加载速度比png快

我这里有一个示例 wpf 应用程序,我想知道为什么 BMP 加载速度比 PNG 快。这是确切的设置: - Windows 7的 - 视觉工作室 2013 - 风景.png,1920x1080,2.4mb - 风景.bmp,1920x1...

回答 1 投票 0

c# 分成两幅图像/流转位图

我使用Visual Studio 2022 C#语言。 (新手...)。我想将一张图像分成两部分(分成两半)。分割图像中的第一张图像输入到第一个 picutrebox,然后输入另一个第二个图像...

回答 1 投票 0

如何在 onDraw() 方法中对位图进行动画处理

我有一个 BitmapView 类,它扩展了 View 类,并将位图加载到其中。有手势检测器,双击即可放大位图。 BitmapView类的代码如下 我...

回答 1 投票 0

如何在 C 中旋转精灵而不产生像素间隙

我正在用 C 语言制作一个游戏引擎,我有一个旋转函数,可以将图像旋转一定程度。但它有一些问题。我之前有坐标 x 和 y,将它们转换为 nx, ny

回答 2 投票 0

“ValueError:数据缓冲区大小无效。”将Nmpy图像从BGR转换为RBG后在wx.Bitmap.FromBuffer中

我正在将 numpy 图像从 BGR 转换为 RBG 格式,并且该图像正在转换为 wx.Bitmap 图像,但在这样做时我收到“ValueError:无效的数据缓冲区大小”。对于位图图像...

回答 3 投票 0

将字节数组转换为图像/参数在c#中无效错误

我想将字节数组更改为图像文件。 但我收到错误 参数无效。 输入数据 类型:字节[] 字节数组长度:996 字节顺序:小端 假设没有

回答 1 投票 0

更改基于设备Android Studio的位图大小[已关闭]

在android studio中该函数的返回值 BitmapFactory.decodeResource(getResources(), R.drawable.basictiles) 根据设备大小而变化。 像素: 大小 = 1.792.000 高度、宽度=1120,400...

回答 2 投票 0

C# 图像处理:缩放和文件大小约束 (.NET Framework 4.8)

问题 我正在升级旧版软件(.NET Framework 4.8)以与 API 集成,该 API 以 Base64 编码字符串为所有用户提供图片。我能够获取这个字符串,提取它......

回答 1 投票 0

图像的 BGR 灰度转换给出损坏的图像

我正在尝试使用代码将 BGR 位图图像转换为灰度, int main() { 文件* fIn; 文件* fOut; if (fopen_s(&fIn, "D:\VBox\Shared\images\sample01.bmp", "r...

回答 1 投票 0

在圆圈内的每个像素上运行

假设我有很多小位图,我在它们周围画了一个大圆圈,但不一定所有位图都在圆圈内(就像有些位图可以在中间或边缘伸出),我想要...

回答 2 投票 0

在 Android 中调整可绘制对象的大小

我正在为进度对话框(pbarDialog)设置一个可绘制对象,但我的问题是我想每次调整可绘制对象的大小,但不知道如何操作。 这是一些代码: 处理程序progressHandler = new Handl...

回答 8 投票 0

XML 中的 Android 位图图像大小

在我的 XML 文件中,我使用位图,如下所示 这里图标的图像宽度超出了屏幕。 我尝试过安德...

回答 11 投票 0

如何在WinUI3中将灰度8位原始像素数据数组(即byte[])显示到Image控件

从相机检索原始像素数据数组(byte[]),并将其作为事件通知到主页。 像素格式是这样的:- 灰度 8 位(即色带 = 1) 宽度:612,高度:512 ...

回答 2 投票 0

使用 JNI 和 NDK 旋转位图

背景: 我决定,由于位图占用大量内存,很容易导致内存不足错误,因此我将把艰苦的、消耗内存的工作放在 C/C++ 代码上。 我用于旋转的步骤...

回答 2 投票 0

如何将视图转换为位图?

我在FrameLayout中有两个视图(Textview和ImageView),我想用文本保存图像。为此,我将视图转换为位图。 我的 XML 是: 我在Textview中有两个视图(ImageView和FrameLayout),我想用文本保存图像。为此,我将视图转换为位图。 我的xml是: <FrameLayout android:id="@+id/framelayout" android:layout_marginTop="30dip" android:layout_height="fill_parent" android:layout_width="fill_parent"> <ImageView android:id="@+id/ImageView01" android:layout_height="wrap_content" android:layout_width="wrap_content"/> <TextView android:id="@+id/text_view" android:layout_marginTop="30dip" android:layout_width="wrap_content" android:maxLines="20" android:scrollbars="vertical" android:layout_height="wrap_content"/> </FrameLayout> 如何将View转换为Bitmap FrameLayout view = (FrameLayout)findViewById(R.id.framelayout); view.setDrawingCacheEnabled(true); view.buildDrawingCache(); Bitmap bm = view.getDrawingCache(); 我曾经使用 buildDrawingCache() 方法来获取布局的位图,但是 当视图很大时,我遇到了麻烦。现在我使用以下方法: FrameLayout view = findViewById(R.id.framelayout); Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); view.draw(canvas); 您好,您可以使用以下代码片段获取视图的位图 mView.setDrawingCacheEnabled(true); mView.getDrawingCache(); 为什么你不编写扩展 ImageView 的类并重写 onDraw 方法并将图像和文本放在那里,这样更容易 首先需要添加依赖 implementation 'com.github.vipulasri.layouttoimage:library:1.0.0' 然后将布局转换为位图 RelativeLayout pdfmain; Layout_to_Image layout_to_image; Bitmap mBitmap; layout_to_image = new Layout_to_Image(AllotmentDoc.this, pdfmain); mBitmap = layout_to_image.convert_layout(); FrameLayout v = (FrameLayout)findViewById(R.id.frme1); v.setDrawingCacheEnabled(true); // this is the important code :) // Without it the view will have a dimension of 0,0 and the bitmap will be null v.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); v.layout(0, 0, v.getMeasuredWidth(), v.getMeasuredHeight()); v.buildDrawingCache(true); v.post(new Runnable() { @Override public void run() { // Bitmap b = v.getDrawingCache(); Bitmap b = Bitmap.createBitmap(v.getDrawingCache()); v.setDrawingCacheEnabled(false); // clear drawing cache Log.e("ss","ss"+b.getHeight()); } }); 这里我添加了一个后置可运行线程,确保 createBitmap 方法仅在 v.buildDrawingCache(true); 之后执行。 v.buildDrawingCache(true);在某些手机上需要几毫秒的时间,这就是它在某些手机上崩溃的原因。如果您遇到 Bitmap 对象的空指针异常,请尝试此解决方案。 公共静态位图loadBitmapFromView(视图视图){ view.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight()); final Bitmap bitmap = Bitmap.createBitmap(view.getMeasuredWidth(), view.getMeasuredHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); view.draw(canvas); return bitmap; }

回答 7 投票 0

Android Studio - 从相机拍摄图像时位图质量下降

我需要从相机获取图像,将其转换为哈希值,然后以 JSON 形式发送给提供商。 但是,当我从相机拍摄图像时,位图会失去质量。拍摄图像后,结果屏幕中

回答 1 投票 0

将内存位图转换为jpg文件,c++

我想将位图转换为 jpg 文件并使用 std::fstream 保存它,但我不能。 我用谷歌搜索但没有找到任何解决方案 这是我的代码,如何将 hBitmap 转换为 jpg 文件? #包括...

回答 1 投票 0

如何使用List在图像编辑应用程序中实现撤消和重做功能?

我有一个图像处理应用程序,我打算实现一项功能,让用户撤消和重做图像操作。为此,我选择了一个列表数据结构,当用户执行图像时

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.