猕猴桃不能和什么一起吃| 海清是什么意思| 体力不支是什么意思| 上火了喝什么降火最快| 海参什么人不能吃| 敬请是什么意思| 脂肪粒是什么| p波增宽是什么意思| 什么是阴历| 吃无花果有什么好处| 颈椎病去医院挂什么科| 吃得苦中苦方为人上人是什么意思| ca125是查什么的| cm2是什么单位| pao2是什么意思| 小孩手足口病吃什么食物好| 心脏支架不能吃什么| 吃什么好| 回归线是什么| 血氨高是什么原因| 做头发是什么意思| 逆商是什么| 水痘疫苗叫什么| 投行是做什么的| 徐长卿是什么药| im是什么意思| 区教育局局长是什么级别| 藏是什么意思| 手指麻木什么原因| 角膜塑形镜什么牌子好| 烂脚丫用什么药最好| 冬至说什么祝福语| 什么是代词| 丹参有什么作用| kiki是什么意思| 枸杞是补什么的| 四查十对的内容是什么| 睡醒嘴苦是什么原因| 啦啦是什么意思| 不可磨灭是什么意思| 减肥医院挂什么科| 乙肝没有抗体是什么意思| 卵巢增大是什么原因引起的| 百脚虫的出现意味什么| 舌头中间疼是什么原因| 红细胞高是什么意思| 行李为什么叫行李| 一个土一个贝念什么| 六味地黄丸治什么| 子宫肌瘤是什么症状| 碗摔碎了预示着什么| fl是胎儿的什么| 怀孕什么时候吃鹅蛋最好| 胃窦是什么意思| 黄体酮有什么作用| 类风湿因子高是什么原因| 小孩咳嗽流鼻涕吃什么药效果好| 保胎吃什么药| 内伤湿滞什么意思| 宫颈口大是什么原因| 肝实质回声增强是什么意思| 气血不足是什么引起的| 后背痛是什么原因| 不能人道什么意思| 樊字五行属什么| 秋老虎是什么意思| 做梦遗精是什么原因| 低密度脂蛋白偏高是什么意思| dsa是什么意思| 为什么长痱子| 感冒流鼻涕吃什么药好得快| 眼睛充血是什么原因造成的| 多囊卵巢综合症吃什么食物好| 零零年属什么| 为什么会有盆腔积液| 6月5日是什么日| 尿胆原弱阳性什么意思| 萎了是什么意思| 山川是什么意思| 山对什么| 晚来天欲雪能饮一杯无什么意思| 经常喝柠檬水有什么好处和坏处| 射手女喜欢什么样的男生| gfr医学上是什么意思| 女人矜持是什么意思| 腱鞘炎有什么治疗方法| IQ是什么| 牛顿三大定律是什么| 为什么突然长痣| 吃杏仁有什么好处| 雪莲菌泡牛奶有什么功效| joan什么意思| 女性黄体期是什么意思| 扁桃体发炎是什么症状| 鸡冲什么生肖| 咬牙齿是什么原因| 七月十二是什么星座| 孔夫子搬家的歇后语是什么| 肚子胀气吃什么食物好| 浮躁是什么意思| 三月十九是什么星座| 苹果醋有什么功效| 梦到自己怀孕是什么意思| 特发性震颤吃什么药| 女人什么时候性欲最强| 混动是什么意思| 比利时用什么货币| ctp是什么| 爱是什么东西| 磁共振平扫检查什么| 肾炎有什么症状| 什么球不能拍| 芒果不可以跟什么一起吃| 惊艳是什么意思| 三月二十六是什么星座| 心率快吃什么中成药| 血管瘤是什么样子图片| 男人精液少是什么原因| 晚上总是睡不着觉是什么原因| 左眼跳是什么意思| 高危性行为是什么意思| daddy是什么意思| 当律师需要什么条件| 心神不宁是什么意思| bs是什么意思| 低碳生活是什么意思| 什么补钾| 女人吃秋葵有什么好处| 孩子生化了是什么意思| 孩子吃什么容易长高| 买手店是什么意思| 8月8日什么星座| 大学团委书记什么级别| 脾大对身体有什么影响| 牙齿吃甜的就会疼什么原因| 世界上最小的长度单位是什么| 为什么会晨勃| 雾化后为什么要漱口| 天气一热身上就痒是什么原因| 头发大把大把的掉是什么原因| bea是什么意思| 棉绸是什么面料| 咳黄痰吃什么药| 早上三点是什么时辰| 嘌呤是什么东西| 吃什么补气| 8月15号是什么日子| 四大是什么| 吃什么水果降火最快| 小孩肠胃感冒吃什么药比较好| 韭菜籽配什么壮阳最猛| diqua是什么牌子| 孕早期吃什么水果| 玩世不恭是什么意思| 可颂是什么意思| 尿道炎症吃什么药| 缺钙吃什么补钙最快| 吃什么补雌激素| 触媒是什么意思| 石敢当是什么意思| 喝蜂蜜水对身体有什么好处| 痛风什么水果不能吃| 乙肝阳性是什么意思| 夏天中午吃什么| 去三亚需要什么证件| 什么样的牙齿需要矫正| 颈椎病睡什么枕头最好| 放下执念是什么意思| 什么心什么心| 老年人脚浮肿是什么原因| 陕西有什么烟| 减肥期间可以吃什么水果| 什么情况要打破伤风| 三岁属什么生肖| 什么品牌的帽子好| 来姨妈喝什么比较好| 什么是丘疹| 令坦是对方什么人的尊称| 粉瘤挂什么科| 烂嘴是什么原因| vg是什么意思| 养寇自重什么意思| 介入科主要看什么病| 肾上腺素是什么| 什么人不能喝桑黄| 五月份是什么季节| 便秘有什么症状| 老人助听器什么牌子好| 肝脏的主要功能是什么| 老司机什么意思| 98年虎是什么命| 臭氧是什么味道| 流产什么样的症状表现| 拉屎的时候拉出血来是什么原因| 三手烟是什么意思| 月痨病是什么病| 腿凉是什么原因引起的| 海棠花什么时候开花| 邹字五行属什么| 复方阿胶浆适合什么样的人喝| 乙肝五项15阳性是什么意思| 才高八斗什么意思| 额头上长痘是因为什么| 星盘是什么| 感冒能吃什么| 什么是中性洗涤剂| 脚心发热吃什么药| 糖尿病能吃什么零食| 枕头什么牌子好| 什么腔什么调| 貔貅什么人不能戴| 孩子不好好吃饭是什么原因| 撒贝宁是什么民族| 鼻炎用什么药效果好| 唐僧肉是什么意思| 雁过拔毛是什么意思| 梦到洗衣服是什么意思| 抚触是什么意思| hi是什么意思| c5是什么意思| 明眸皓齿是什么意思| 月经不来是什么原因导致的| 做了胃镜多久可以吃东西吃些什么| 毛肚是什么部位| 直辖市市长是什么级别| xo是什么意思| 右肺疼是什么原因| 什么是水象星座| 铁扇公主是什么生肖| 长绒棉是什么面料| 哺乳期乳腺炎吃什么药| 梓是什么意思| 跑步肚子疼是什么原因| 急性阑尾炎什么症状| 利有攸往是什么意思| 答辩是什么意思| 做梦梦到怀孕了是什么意思| 71岁属什么| 糖尿病吃什么好| 新百伦属于什么档次| 早上出汗是什么原因| 吃什么不上火| 挫败感是什么意思| 为什么晚上睡觉老是做梦| 冠脉cta是什么检查| 身体寒湿重吃什么好| 美丽的动物是什么生肖| 拉肚子引起的发烧吃什么药| 感冒咳嗽吃什么药止咳效果好| 刀子嘴豆腐心什么意思| 正常的心电图是什么样的图形| 大蒜泡酒有什么功效| 尿频挂什么科| 负重是什么意思| 胃胀是什么症状| gj是什么意思| 儿童掉头发什么原因| 什么原因导致长水痘| 没有痔疮大便出血是什么原因| 扬长而去是什么意思| c7是什么意思| 眼压高什么症状| 周杰伦为什么叫周董| 1119是什么星座| 百度

中国将通过抛售美债警告特朗普?美国媒体搞错了


Description

百度 而现场群众也因情绪激动,才抵达没多久就和台警方发生冲突,警方举牌警告。

Kodak's PhotoCD library is used by imaging programs like Paint Shop Pro, and ThumbsPlus to load PhotoCD images. This library has a flaw that causes highlight information to be lost in your images. The PhotoCD Library Fix is a new version of the library that fixes the problem.

The following is an image I got back on PhotoCD. When I opened it in Photoshop, I was extremely disappointed. You can see why:


Adobe Photoshop

Then I tried opening the same image in ThumbsPlus and had much better results. By fixing the PhotoCD library, I was able to get even better results as you can see here:


Standard PCDLIB32.DLL
Loaded with ThumbsPlus

Fixed PCDLIB32.DLL

See the "Problem Description" section below if you still aren't convinced. Also, see my description of the "Lost Highlights" problem on my PhotoCD page.

Once you install this fix, you will get darker images when you load PhotoCD files. This is because the extra highlight information pushes the rest of the image toward black. This is easily fixed by using Levels in Photoshop to set the white point you really want. Then if you really want to compress the highlights a bit, use Curves or adjust the gamma in Levels. The result will be much better than letting Kodak squash your highlights for you.

Note that this fix is not sanctioned by Kodak in any way. In fact, they deny there is a problem at all, at the same time that they admit there is a problem in PCD-042.

Special requirements

Download

PCDLIB32.DLL Installation

Note: If you use IrfanView, skip to the section on IrfanView below.

At this point, you'll have to manually install this fix, so you'll need to be familiar with using Windows Explorer to rename and copy files on your computer. Walk through these steps to make sure you understand what needs to be done. I will not be responsible for any damage that is done. If this seems too difficult, try Picture Window to get the same effect.

To uninstall:

Note that if you install a new imaging program or upgrade an old one, it might install its own PCDLIB32.DLL. This can be tricky to deal with. The new software might add a new DLL, or overwrite the fixed one. The right thing to do is to uninstall this fix before installing the new software. Then reinstall the fix after the new software has been installed.

I really would like to write an installer to make this an automated process. It would really help.

PCDLIB.DLL Installation

Installing the older PCDLIB.DLL is essentially the same as installing PCDLIB32.DLL. Just follow the above directions, but replace "PCDLIB32.DLL" with "PCDLIB.DLL" wherever it occurs.

Installation for Users of IrfanView

IrfanView (3.25) also uses PCDLIB32.DLL, but it has been renamed to PHOTOCD.DLL. You can safely do the same. Search for IrfanView's version of PHOTOCD.DLL on your hard drive, and rename it to PHOTOCD.DLL.ORIGINAL, then rename my fixed PCDLIB32.DLL to PHOTOCD.DLL. Note that IrfanView only uses PHOTOCD.DLL when loading PCD images at 1024x1536 and up. Thanks to Hari Vattyam for figuring this out.

Reported Issues

One user has reported that the patched DLL doesn't work well with ThumbsPlus 7. I've not verified this as I no longer use PhotoCD. Let me know if you have a similar experience.

Problem Description

I can understand that many people won't believe that some unknown guy fixed a previously unknown problem in a multi-billion dollar corporation's product. So here's a list of the facts so you can decide for yourself. Bear in mind that you can always go back to using the original PhotoCD Library that came with your imaging software at any time if you find the results unsatisfactory.

Version Information

There are several versions of Kodak's PhotoCD library. I think my version is very recent. If it causes trouble with your software, remove it and let me know so I can investigate.

The patched version of PCDLIB.DLL is based on the 4/20/93 version that can be found with Corel's Photo CD Lab.

Acknowledgements

Thanks to Jonathan G. Bressel for doing the PCDLIB.DLL patch.

Thanks to everyone who has emailed to say, "Gee, it works!". I'm glad I'm not alone in thinking Kodak is crazy.

Links

Technical Info

If you want to do the patch yourself, there are 3 lookup tables in the DLL version I have. They are really easy to find since the compression of the highlights appears as a string of hex 'ff' values at the end of the table. Two of the tables are 512 bytes long, and the other is 256 bytes long. The second of the 512 byte LUTs is the culprit. On mine, the contents are as follows (starting at offset 2eb58):

2eb50 72 00 00 00 00 00 00 00 02 03 04 05 06 07 08 09     r...............
2eb60 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15 16 17 17 18     ................
2eb70 19 1a 1b 1c 1d 1e 20 21 22 23 24 25 26 27 28 29     ...... !"#$%&'()
2eb80 2a 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 35 36 37     **+,-./012345567
2eb90 38 39 3a 3b 3c 3d 3e 3f 40 41 42 43 44 44 45 46     89:;<=>?@ABCDDEF
2eba0 47 48 49 4a 4a 4b 4c 4d 4e 4f 50 50 51 52 53 54     GHIJJKLMNOPPQRST
2ebb0 55 56 57 58 59 5a 5a 5b 5c 5d 5e 5f 60 61 62 62     UVWXYZZ[\]^_`abb
2ebc0 63 64 65 66 67 68 69 6a 6a 6b 6c 6d 6e 6f 70 71     cdefghijjklmnopq
2ebd0 71 72 73 74 75 76 77 77 78 79 7a 7b 7c 7d 7e 7e     qrstuvwwxyz{|}~~
2ebe0 7f 80 81 82 83 84 84 85 86 87 88 89 8a 8b 8b 8c     ................
2ebf0 8d 8e 8f 90 91 91 92 93 94 95 96 97 98 98 99 9a     ................
2ec00 9b 9c 9d 9e 9e 9f a0 a1 a2 a3 a4 a4 a5 a6 a7 a8     ................
2ec10 a9 aa aa ab ac ad ae af b0 b0 b1 b2 b3 b4 b5 b6     ................
2ec20 b6 b7 b8 b9 ba bb bc bc bd be bf c0 c1 c2 c3 c3     ................
2ec30 c4 c5 c6 c7 c8 c9 ca ca cb cc cd ce cf d0 d0 d1     ................
2ec40 d2 d3 d4 d5 d6 d6 d7 d8 d9 da db db dc dd de df     ................
2ec50 e0 e0 e1 e2 e3 e3 e4 e5 e6 e6 e7 e8 e9 ea ea eb     ................
2ec60 eb ec ed ed ee ef ef f0 f0 f1 f2 f2 f3 f3 f4 f4     ................
2ec70 f5 f5 f5 f6 f6 f7 f7 f7 f8 f8 f9 f9 f9 fa fa fa     ................
2ec80 fa fb fb fb fb fb fc fc fc fc fc fc fd fd fd fd     ................
2ec90 fd fd fd fd fe fe fe fe fe fe fe fe fe fe fe fe     ................
2eca0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff     ................
2ecb0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff     ................
2ecc0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff     ................
2ecd0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff     ................
2ece0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff     ................
2ecf0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff     ................
2ed00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff     ................
2ed10 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff     ................
2ed20 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff     ................
2ed30 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff     ................
2ed40 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff     ................
2ed50 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00     ................

I then wrote a short piece of code to generate a new linear 512 byte LUT and cut and pasted it into the DLL. The table maps 0-346 to 0-255. The rest of the table is blown to 255 since it is unlikely you will get values beyond 346 from the conversion from YCC to RGB. Here's a C++ code snippet to generate the linear LUT:

FILE *pFile = fopen("temp.lut", "wb");

// Create and fill the LUT
unsigned char aLUT[512];
memset(aLUT, 255, 512);
for (int I = 0; I < 346; I++)
{
	aLUT[I] = (unsigned char)((long)I * 255 / 346);
}

// Write the LUT
fwrite(aLUT, 512, 1, pFile);

fclose(pFile);

It is possible to get values beyond 346 from the YCC to RGB conversion, so it might be a good idea if your images are still blown out to change the two "346" values in the code above to something larger. I really should have made a constant, I know.

Oh, and if anyone wants to write an installer, please do. Here are my requirements so that it is super-simple for everyone to use:

<- Back to SupaSoft.

Disclaimers: This software is provided AS-IS without warranty of any kind. Including suitability for a purpose, merchantability, or anything else you can think of. It's not even my software, it's a hack to someone else's. In fact, I don't recommend you use this software at all. I'd rather keep it as my own little secret way to get the most out of PhotoCD. You can't have it. Nyah nyah! Kodak probably hates me for this, so you should hate me too. I'm not even remotely affiliated with Kodak in any way. Well, except that I get a ton of PhotoCD's done at their lab in Gaithersburg, MD. So, forget that you ever read this page. I'll create really amazing digital images, and you will suffer. (that should cover me)

Copyright ©2007, Ted Felix. Disclaimer
晋是什么意思 胰岛素抵抗吃什么药 拜金是什么意思 生花生吃了有什么好处 梦见打老鼠是什么征兆
腰困是什么原因 小孩尿不出来尿是什么原因 尿液白细胞高是什么原因 古力娜扎全名叫什么 男人喝红糖水有什么好处
艮为什么读yin 什么花一年四季都开花 指甲变紫色是什么原因 7月13日是什么日子 六个月宝宝可以吃什么水果
南音是什么意思 行驶证和驾驶证有什么区别 妈宝女是什么意思 血糖高喝什么茶 气胸吃什么药
内膜厚是什么原因引起的mmeoe.com mt是什么hcv7jop9ns0r.cn 叫姑姑是什么关系hcv9jop5ns2r.cn 座驾是什么意思hcv8jop2ns8r.cn 痛风用什么药治疗最好hcv9jop1ns6r.cn
亮晶晶的什么填空hcv8jop0ns0r.cn 不让他看我的朋友圈是什么效果hcv8jop2ns9r.cn 12月17号什么星座hcv8jop2ns5r.cn 588是什么意思hcv9jop0ns8r.cn 高铁特等座有什么待遇beikeqingting.com
金牛座是什么星象hcv8jop7ns2r.cn 易举易泄是什么原因hcv8jop4ns2r.cn 每天都做梦是什么原因hcv9jop5ns3r.cn 什么是心率hkuteam.com 忐忑不安是什么意思hcv8jop0ns8r.cn
gummy是什么意思wuhaiwuya.com 打啵什么意思hcv8jop3ns7r.cn 什么血型最招蚊子hcv9jop4ns4r.cn 什么是格言hcv7jop5ns4r.cn 腊肉和什么菜炒好吃hcv8jop5ns6r.cn
百度