我需要数学/算法的帮助来拍摄已知大小的图像并适合两个屏幕尺寸之一:
720 x 480或1280 x 1024.
图像尺寸来自XML文件,但是这些尺寸是Web尺寸,我还从XML中选择可能比Web尺寸更高和更低分辨率的图像.
我想要的是使用网页尺寸的宽高比在HD(1280x720)屏幕上显示更高分辨率的图像(如果可用),或者,如果用户在SD屏幕上(720x480),则在该屏幕上显示图像.
如果我知道图像的分辨率在两个维度上都比SD屏幕小(在这种情况下,我所知道的是网络维度和水平维度),那么对此有用,但优先级较低的其他事情将会是这样. (图像文件),将其显示为该屏幕上的实际大小.
希望足够清楚.
谢谢!
看来ffmpeg现在有一个分段器,或者至少有一个命令行选项
-f段
在文档中.
这是否意味着我可以使用ffmpeg实时将视频转码为h.264并使用ffmpeg单独提供分段的IOS兼容.m3u8流?如果是这样,将任意视频文件转码为分段的h.264 aac 640 x 480流ios兼容流的命令是什么?
我一直在试图弄清楚如何编写一个简单的程序来计算x,y点来创建n个边的正多边形.有人可以给我一些不使用绘制多边形的预先存在的函数的代码示例吗?我想了解这个过程,我假设是这样的:
假设我的假设是正确的,那么主要的是要了解如何计算x,y点.
更喜欢使用Visual Basic(甚至旧式Microsoft/Atari/Commodore BASIC)或英语中人类可读的一组步骤来回答答案.如果你必须用数学公式回答,用计算机语言来做,这样我就可以读它,即使用C或C++我也可以弄明白,但我不知道如何阅读数学符号.我正在使用的语言是类似Visual Basic的语言,除了线条图之外几乎没有图形基元.
我有一系列ISO8601格式的日期,需要对它们进行排序.有没有人建议使用可行的算法?我不认为他们会排序为字符串,除非我错了,所以我认为他们必须分解成他们的组成部分?
有人可以发布算法,最好是语言不可知,但VB或C#示例只要它只使用字符串和整数而不使用内置于该语言的函数就可以工作.
谢谢!
让我说我想使用http协议从服务器获取一个字节,我想最小化一切,没有标题只是http://myserver.com/b其中b是一个文本文件,其中包含一个字符,或者更好b只是一个字符(不确定是否可能).有没有办法用apache执行此操作,完整的http和完整的https事务所需的最小数据量是多少?或者,如果数据效率更高,则可以仅使用头部请求来完成事务.
我有一个小的php/mysql应用程序,我把它放在一个输入表格并存储在MySQL数据库中,并输出数据作为XML供无线电播放硬件设备使用.
问题是&符号和其他字符.用户正在描述各种无线电台,以及流式URL或播放列表URL并将它们粘贴到表单中.一些广播电台位于非英语国家(主要是法语国家).我需要知道如何处理这些字段,以便生成的XML不会损坏,这会破坏外部硬件应用程序.
我假设这应该进入提交表单时调用的php.我很确定应该使用htmlspecialchars函数,但我不确定最好的方法,因为我已经从各种来源一起攻击了这个:
更新:这是我当前的输出代码,带有一些清除&符号的正则表达式.
<?
include("HLN/manager/connect.php");
$query = "SELECT * FROM hln_stations ORDER BY orderid ASC";
$result = mysql_query($query);
$num = mysql_num_rows ($result);
mysql_close();
$xml = new XMLWriter();
$xml->openURI("php://output");
$xml->startDocument();
header('Content-type: text/xml');
$xml->setIndent(true);
$xml->startElement('channels');
while ($row = mysql_fetch_assoc($result)) {
$xml->startElement("channel");
$xml->startElement("title");
$xml->writeRaw(preg_replace('/&(?![A-Za-z0-9#]{1,7};)/','&',$row['station_title']));
$xml->endElement();
$xml->startElement("descriptionline1");
$xml->writeRaw(preg_replace('/&(?![A-Za-z0-9#]{1,7};)/','&',$row['station_display_name']));
$xml->endElement();
$xml->startElement("descriptionline2");
$xml->writeRaw(preg_replace('/&(?![A-Za-z0-9#]{1,7};)/','&',$row['station_subtitle']));
$xml->endElement();
$xml->startElement("description");
$xml->writeRaw(preg_replace('/&(?![A-Za-z0-9#]{1,7};)/','&',$row['station_detailed_description']));
$xml->endElement();
$xml->startElement("sdimage");
$xml->writeRaw(preg_replace('/&(?![A-Za-z0-9#]{1,7};)/','&',$row['sdtv_thumbnail_graphic_url']));
$xml->endElement();
$xml->startElement("hdimage");
$xml->writeRaw(preg_replace('/&(?![A-Za-z0-9#]{1,7};)/','&',$row['hdtv_thumbnail_graphic_url']));
$xml->endElement();
$xml->startElement("uri");
$xml->writeRaw(preg_replace('/&(?![A-Za-z0-9#]{1,7};)/','&',$row['stream_url_or_playlist_url']));
$xml->endElement();
$xml->startElement("linktype");
$xml->writeRaw(preg_replace('/&(?![A-Za-z0-9#]{1,7};)/','&',$row['link_type']));
$xml->endElement();
$xml->endElement();
}
$xml->endElement();
$xml->flush();
?>
Run Code Online (Sandbox Code Playgroud)
但我仍然需要解决正在出现的法国字符集问题.如何用不会导致问题的东西替换é字符?
给定尺寸(w,h)和尺寸照片(ww,hh)的屏幕,如何计算屏幕上的x,y点以放置图像的左上角,使图像居中?
谢谢!