相关疑难解决方法(0)

RMagick从图像中删除白色背景并使其透明

我需要从此图像中删除白色背景并使背景透明.因此,它只是透明背景上的黑色刻度,导出为png.

转过来

在此输入图像描述

在此输入图像描述

有任何想法吗?

ruby image-manipulation image rmagick imagemagick

11
推荐指数
1
解决办法
1万
查看次数

用php删除图像背景并保存透明png

我想删除在PHP平台上工作的网站上传的任何图像的白色背景.上传功能已完成但与此功能混淆.

这是我在这里找到的链接: 从图像中删除白色背景并使其透明

但这反过来了.我想删除彩色背景,并使其具有透明背景图像.

php

6
推荐指数
2
解决办法
3万
查看次数

使用ReadList读取UTF-8文本文件

是否可以使用或仅ReadList使用ReadList[..., Word]ASCII 来读取UTF-8(或任何其他)编码的文本文件?如果它只是ASCII,是否可以"修复"已经读取的数据的编码具有良好的性能(即保留ReadList过度的性能优势Import)?

Import[..., CharacterEncoding -> "UTF8"]有效,但它比它慢了很多ReadList. $CharacterEncoding对...没有影响ReadList

在此处下载UTF-8编码文件样本.

要测试大输入的性能,请参阅此问题中的测试文件.


以下是大型文本文件的答案时间:

进口

In[2]:= Timing[
 data = Import[file, "Text"];
 ]

Out[2]= {5.234, Null}
Run Code Online (Sandbox Code Playgroud)

海克

In[4]:= Timing[
 data = ReadList[file, String];
 FromCharacterCode[ToCharacterCode[data], "UTF8"];
 ]

Out[4]= {4.328, Null}
Run Code Online (Sandbox Code Playgroud)

巫师先生

In[5]:= Timing[
 string = FromCharacterCode[BinaryReadList[file], "UTF-8"];
 ]

Out[5]= {2.281, Null}
Run Code Online (Sandbox Code Playgroud)

wolfram-mathematica

5
推荐指数
2
解决办法
644
查看次数

我们如何使用PHP代码删除图像白色背景颜色

可能重复:
使用以下代码将Ruby转换为PHP代码

我找到了一个非常有用的Ruby代码来删除图像白色背景颜色.

请参阅下面的参考代码: 从图像中删除白色背景并使其透明

我试图将代码翻译成php.但是我得到了一个不想要的结果.这是我第一次在这里发帖提问,有人可以给我一些指导并原谅我可怜的英语.

function setTransparency($new_image,$image_source) 
{         
    $transparencyIndex = imagecolortransparent($image_source); 
    $transparencyColor = array('red' => 255, 'green' => 255, 'blue' => 255); 

    if ($transparencyIndex >= 0) { 
        $transparencyColor = imagecolorsforindex($image_source, $transparencyIndex);    
    } 

    $transparencyIndex = imagecolorallocate($new_image, $transparencyColor['red'], $transparencyColor['green'], $transparencyColor['blue']); 
    imagefill($new_image, 0, 0, $transparencyIndex); 
    imagecolortransparent($new_image, $transparencyIndex); 

}

//create image from the source link
$image = imagecreatefrompng('http://i.stack.imgur.com/k7E1F.png');

//create image mask layer
$new_image = ImageCreateTruecolor(imagesx($image), imagesy($image));

//remove white background 
setTransparency($new_image,$image); 

//merge mask with original image source
ImageCopyMerge($new_image, $image, 0, 0, 0, 0, imagesx($image), …
Run Code Online (Sandbox Code Playgroud)

php image image-processing

4
推荐指数
1
解决办法
4319
查看次数

给图像一个黑色背景?

在MATLAB中有没有办法去除白色背景并将其变成黑色?

说我有这个图像:

在此输入图像描述

当我应用答案中建议的代码时,我得到以下输出:哪个不完美

在此输入图像描述

matlab opencv image image-processing

2
推荐指数
1
解决办法
3057
查看次数