bitmap 相关问题

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

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

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

回答 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

如何在Android Studio中使用JAVA在PNG图像周围绘制轮廓?

我有一个 PNG 图像(具有透明背景),我只想在其可见像素周围绘制轮廓。 (参见随附的 GIF 示例)。我想用JAVA来完成这一切。 我读了很多问答

回答 2 投票 0

除了使用 P/Invoke 之外,如何在 hBitmap 上调用 DeleteObject()?

我正在处理类似这样的代码(来自这里) 使用 (var bmp = new System.Drawing.Bitmap(1000, 1000)) { IntPtr hBitmap = bmp.GetHbitmap(); var 源 = System.Windows.I...

回答 2 投票 0

二维数组位图阅读器不支持 p5.js 中同一行中的重复颜色

使用 p5.js,我构建了一个函数,该函数读取二维数组并使用与每个位置中颜色对象的字符串对应的颜色将其绘制到画布上。那个...

回答 1 投票 0

Android - 向位图添加右阴影

我正在尝试使用下面的代码片段向位图添加右阴影: 私有静态位图drawBitmap(位图bm){ 画布画布 = new Canvas(); Paint mShadow = new Paint();

回答 1 投票 0

Android 应用程序资源加载:IOException:找不到资源

当我尝试加载 bimpap 图像时收到 IOException。 Android Studio 能够解析图像。 我在应用程序开发方面没有太多背景,所以可能有一些基本的东西......

回答 1 投票 0

将一维数组转换为灰度位图 C#

我有一维数组,其中包含范围 [50,600] 内的像素值。我需要创建一个位图并将图像保存为灰度。 我尝试了下面的代码,但我的图像是蓝色的,我的期望是......

回答 1 投票 0

Android:如何将整个ImageView转换为Bitmap?

我的应用程序正在显示不同比例的图像,并在(centerInside)imageView内调整大小。我需要的是从 ImageView 创建位图,包括背景(黑色......

回答 8 投票 0

将位图打印为A4尺寸,无需拉伸

在此输入图像描述 公开课表格1 Private Sub PrintDocument1_PrintPage(sender As Object, e As Printing.PrintPageEventArgs) 处理 PrintDocument1.PrintPage 暗淡 margX 作为...

回答 1 投票 0

在 Android 中减小图像尺寸而不损失其质量

如何在Android中减小图像尺寸而不损失其质量。 我的项目中有一个 ImageView,我必须在其中放置更大尺寸的图像。 我是安卓新手。 请帮忙。

回答 6 投票 0

批量 Png 到 SVG

我需要将51.587个png文件转换为svg。 这些文件包含在名为“Folder1”的文件夹中的 61115 个子文件夹中。徽标很容易转换,因为每个 png 有 1-4 种颜色。 我...

回答 1 投票 0

在TextureView中不断显示android.graphics.Bitmap

我写了一个Fragment类,专门用来显示源源不断的android.graphics.Bitmap流。 Bitmap 对象流由 JavaCV 传递。 我必须使用 Canvas.drawBit...

回答 1 投票 0

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