标签: png

透明.mov视频转换为具有透明背景ffmpeg的png序列

我正在尝试将 iPhone/Mac 上的拟我表情转换为一系列具有透明背景的 png,以便我可以创建精灵表。当按空格键时,我可以清楚地看到它具有透明背景,但是当使用ffmpeg -i sprite/video.mov -r 24/1 sprite/output%03d.pngffmpeg 运行时,它会创建具有黑色背景的 png。

ffmpeg -i  sprite/IMG_5386.mov -b:v 16M sprite/output%03d.png
ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers
  built with Apple clang version 12.0.5 (clang-1205.0.22.9)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.4_2 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-avresample …
Run Code Online (Sandbox Code Playgroud)

video png transparency ffmpeg sprite-sheet

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

如何成功地将传单地图保存为 .png 图像?

在地理坐标之外,我想在城市地图上绘制简单的平原点并将输出保存为.png。我使用的是Linux Ubuntu 22.04LTS。对于第一部分,我找到了一个非常简短且直接的leaflet解决方案。

library(leaflet); library(htmlwidgets); library(webshot)

m <- leaflet() %>% 
  addTiles("https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png") %>%
  setView(-.12, 51.50, zoom=13)
m$x$options <- append(m$x$options, list("zoomControl" = FALSE))
m <- m %>%
  addCircleMarkers(c(-.11, -.12, -.13), c(51.48, 51.52, 51.50),
                   radius=1, color="red")
m
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是,第二部分保存.png失败。我尝试过这个解决方案

saveWidget(m, "temp.html", selfcontained=TRUE)
webshot("temp.html", file="Rplot.png", cliprect="viewport")
Run Code Online (Sandbox Code Playgroud)

但是 - 使用phantomjs 2.1.1- 它给了我这些错误:

library(leaflet); library(htmlwidgets); library(webshot)

m <- leaflet() %>% 
  addTiles("https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png") %>%
  setView(-.12, 51.50, zoom=13)
m$x$options <- append(m$x$options, list("zoomControl" = FALSE))
m <- m %>% …
Run Code Online (Sandbox Code Playgroud)

linux maps png r leaflet

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

AS3 Loader忽略.png透明度

在Flash CS4中,打开一个新文档,将背景颜色更改为可识别的内容(如洋红色)并添加以下代码:

var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event){addChild(e.target.content);});
loader.load(new URLRequest('newsnakelub8.png'));
Run Code Online (Sandbox Code Playgroud)

...用你碰巧得到的任何东西替换.png文件名,我抓住了这个.编译.swf,让我叹为观止 - 通常透明的.png现在有一个白色的背景,不允许闪光背景颜色透过.

是否有一个神奇的'treatAsPNG24'属性,我在某处失踪?

flash png transparency loader actionscript-3

0
推荐指数
1
解决办法
5310
查看次数

将PNG划分为多个层(HTML5,JS)

我正在为一个小型的非商业项目工作,我现在坚持的是脚本拿起一个png图像,但是当我导出它时,有两层,我如何将这个图像分成两个不同的层并且一旦加载到convas中就操纵一个?

<html>
<head>
    <title>test</title>
    <script type="text/javascript">
        function startup() {
            var canvas = document.getElementById('canvas');
            var ctx = canvas.getContext('2d');
            var img = new Image();
            img.src = 'brushes.png';
            img.onload = function() {
                ctx.translate(32, 120);
                ctx.rotate(40 * Math.PI/180);
                ctx.drawImage(img, -32, -120, 64, 120);
            }
        }
    </script>
</head>
<body onload='startup();'>
    <canvas id="canvas" style="position: absolute; left: 300px; top: 300px;" width="800" height="800"></canvas>
</body>
Run Code Online (Sandbox Code Playgroud)

javascript html5 png layer

0
推荐指数
1
解决办法
952
查看次数

JPEG的透明度

JPEG的大小比PNG小.所以,我认为如果我可以将JPEG文件中的特定区域透明化,使用一些代码,也许我可以节省一些字节.

那么有谁知道如何使用PHP或JavaScript实现这一目标?

png transparency jpeg

0
推荐指数
2
解决办法
6792
查看次数

如何在JS/jQuery上使用透明背景裁剪JPG和PNG

我正在使用一个名为"jcrop"的插件,它非常好,你可以在这里看到它:

http://howhack.com/crop/demos/crop2.php

问题是这个插件不支持具有透明背景的png.

javascript/jQuery中是否有类似的脚本/插件支持具有透明背景的png?

我需要这个矩形比例为16:9且最终图像总是640x360,这就是为什么我要尝试使用这个"jcrop".

javascript jquery png crop jcrop

0
推荐指数
1
解决办法
5912
查看次数

将PNG加载为字符串并保存会破坏它

我有程序,我必须加载PNG作为字符串,然后再次保存,但在我保存后,它变得不可读.如果我在编辑器中打开加载的PNG和保存的字符串,我可以看到java在整个文件中创建了换行符.如果这是问题所在,我该如何避免这种情况?

    public static void main(String[] args)
    {
        try
        {
            File file1 = new File("C://andim//testFile.png");
            StringBuffer content = new StringBuffer();
            BufferedReader reader = null;
            reader = new BufferedReader(new FileReader(file1));
            String s = null;         
            while ((s = reader.readLine()) != null) 
            {
                content.append(s).append(System.getProperty("line.separator"));                      
            }
            reader.close();
            String loaded=content.toString();
            File file2=new File("C://andim//testString.png");
            FileWriter filewriter = new FileWriter(file2);
            filewriter.write(loaded);           
            filewriter.flush();
            filewriter.close();
        }
        catch(Exception exception)
        {
            exception.printStackTrace();
        }

    }
Run Code Online (Sandbox Code Playgroud)

java png load

0
推荐指数
1
解决办法
549
查看次数

PHP:imagepng()创建破碎的图像

我在创建PNG图像的thumnail时遇到问题.

这有效:

    $src = imagecreatefromjpeg("http://www.gaze.se/".$folder.$filename);
    $rootfolder = $_SERVER['DOCUMENT_ROOT'] ;
    $tmp = imagecreatetruecolor($targ_w, $targ_h);
    imagecopyresampled($tmp, $src, 0,0,$_POST['x'],$_POST['y'],$targ_w,$targ_h,$_POST['w'],$_POST['h']);
    imagejpeg($tmp, $rootfolder.$folder.'thumb_'.$filename,100);

    imagedestroy($tmp);
    imagedestroy($src);
Run Code Online (Sandbox Code Playgroud)

然后我将两个jpeg函数更改为png,如下所示:

    $src = imagecreatefrompng("http://www.gaze.se/".$folder.$filename);
    $rootfolder = $_SERVER['DOCUMENT_ROOT'] ;
    $tmp = imagecreatetruecolor($targ_w, $targ_h);
    imagecopyresampled($tmp, $src, 0,0,$_POST['x'],$_POST['y'],$targ_w,$targ_h,$_POST['w'],$_POST['h']);
    imagepng($tmp, $rootfolder.$folder.'thumb_'.$filename,100);

    imagedestroy($tmp);
    imagedestroy($src);
Run Code Online (Sandbox Code Playgroud)

但随后图像被破坏,当我尝试打开它时,此消息显示:

错误信息

有关如何解决这个问题的任何想法?

php png image

0
推荐指数
1
解决办法
1525
查看次数

Android:9-patch png被视为普通png

我已经制作了这个9-patch png并将其添加到res/drawable文件夹中:

在此输入图像描述

它在示例eclipse节目中很好用:

在此输入图像描述

但在模拟器上它看起来搞砸了:

在此输入图像描述

为什么会发生这种情况?我该如何解决这个问题?

编辑:我放置黑点的边框是白色,不透明.不确定这与它有什么关系......

png android background nine-patch android-layout

0
推荐指数
1
解决办法
531
查看次数

PNG图像看起来在IE上呈锯齿状,增加了双三次风格...没有修复

链接:http://www.nationalpaymentcard.com/zipline/

我已经完成了页面,但现在每当我在IE上加载此页面时,我只会遇到png的加载问题.最重要的是,我不能让徽标不被锯齿.它除了IE之外的所有浏览器都很好.

我尝试过为图像使用-bicubic样式,但仍然没有运气.我希望有人可以帮助我解决这个问题.我也使用kraken.io来压缩我的图像,但即使经过大量压缩后,该网站仍然在移动浏览器和IE上出现负载问题

internet-explorer png

0
推荐指数
1
解决办法
5500
查看次数