我的程序,转换一个多页TIFF到PDF不再在Windows7下工作。该程序包含遍历TIFF页面的代码,将每个页面转换为具有CCITT Group4压缩的TIFF,并将位图数据插入生成的PDF文件中。
转换通过以下方式完成(c#):
ImageCodecInfo tiffCodecInfo = GetEncoderInfo("image/tiff");
EncoderParameters myEncoderParameters = new EncoderParameters(2);
// Save the bitmap as a TIFF file with CCITT
我编写了两个简单的按钮处理程序来测试/演示德尔菲加密简编5.2中的CRC16和CRC32。CRC16的代码运行良好,但是CRC32的验证总是失败的。
我使用的是一个512字节数组,其中最后的2或4个字节(用于crc16或crc32)保留给校验和。CRC-32的代码有什么问题吗?我的第一个想法是,字节顺序存在问题,但是crc16代码也会失败。
procedure TForm3.CRC16Click(Sender: TObject);
var
LData: array[1..512] of Byte;
FSum: Cardinal;
FIntPtr: Pointer;
begin
我有计算文本字符串的CRC16 CCITT值的VBA代码,现在我计划在谷歌工作表上使用它,但不知道如何将VBA代码转换为Google Apps脚本。 Function crc_ccitt_ffff(strParam As String) As String
Const CRC_POLY_CCITT As Long = &H1021&
Const CRC_START_CCITT_FFFF As Long = &HFFFF&
Dim crc_tabccitt(0 To 255) As Long, crc As Long, b() As B
我需要一个CRC检查的应用程序,我写,但无法搞清楚的在线代码和计算器,我做错了什么。我可能没能正确理解。这就是我需要的:
它使用启始值为0xFFFF的CRC-CCITT,具有反向输入位顺序.例如,Get设备类型消息是: 0x01、0x06、0x01、0x00、0x0B、0xD9。儿童权利委员会为0xD90B。
下面是我使用的代码:
public static int CRC16CCITT(byte[] bytes) {
int crc = 0xFFFF; // initial value
int polynomial = 0x1021; // 0001 0
我目前正在尝试生成一个PDF,即PDF/A-1(a/b)。我必须上传PDF的平台声明,所有包含的图像都应该使用CCITT (第4组)压缩,分辨率小于310 PDF。
我扫描了一个.tif格式的图像,为了应用CCITT组4,我使用了tiffcp -c g4。为了将.tif转换成.pdf,我使用的是没有任何选项的tiff2pdf (这应该会产生一个在all black and white files are compressed into a single strip CCITT G4 Fax中的输出)。
之后,为了确保PDF/A-1(a/b)的兼容性,我使用了中描述的方法对.pdf进行后处理。
在上,有一个CCITT 16的实现。对于那些避免链接的人,它用C写成,如下所示:
unsigned short crc16(data_p, length)
char *data_p;
unsigned short length;
{
unsigned char i;
unsigned int data;
unsigned int crc;
crc = 0xffff;
if (length == 0)
return (~crc);
do {
for (
我正在创建CRC-CCITT编码(Polynomail 0x1021,初始值为0xFFF)它是正确的8位,16位,24位,32位. (1 Byte,2 Byte,3 Byte.)但是没有正确回答12位,20位,28位(不是Byte)
I find this algorithm
function crc(bit array bitString[1..len], int polynomial) {
shiftRegister := initial value // 00000000 OR 11111111
for i from 1 to len {
if (sh
给定下面所示的calcCRC() C函数,什么是等效的Matlab函数?
16位CRC-CCITT中的C:
/*
* FUNCTION: calcCRC calculates a 2-byte CRC on serial data using
* CRC-CCITT 16-bit standard maintained by the ITU
* ARGUMENTS: queue_ptr is pointer to queue holding are a to be CRCed
* queue_size is offset into buffer where to stop CRC ca
在Linux上构建我的应用程序会出错:
$ swift build
Compile Swift Module 'finder' (1 sources)
main.swift:24:15: error: use of unresolved identifier 'URLSession'
let session = URLSession.shared
$ swiftc main.swift
main.swift:24:15: error: use of unresolved identifier 'URLSession'
let se
我想通过RS232将一些字节发送到一个控制机器人马达的DSPIC33F,DSPIC必须有序地接收9个字节,最后2个字节是CRC16的,我在C#中工作,所以我如何计算要发送的CRC字节。
计算CRC16的程序,我在互联网上找到了:
using System;
using System.Collections.Generic;
using System.Text;
namespace SerialPortTerminal
{
public enum InitialCrcValue { Zeros, NonZero1 = 0xffff, NonZero2 = 0x1D0F }
public cl
我有一个有很多对象的文件夹。这些对象在文件名中没有扩展名。
我想使用file获取mimetype,然后将对象重命名为object.mimetype。
目前,这是我保存的test.sh:
#!/bin/bash
for i in *;
do "EXT"==$(file "$i" --mime-type -b | sed 's#.*/##')
combination= "$i.$EXT"
mv "$i" "$combination"
done
当我在目录上运行test.sh时,输出如下:
test.